数据工厂中的纪元时间戳

Gag*_*gan 1 azure-data-factory azure-data-factory-2

以下是工作:

responses/desc/50000/1/1525756206/json?X-apikey=542c0603951a208c4be688002d36f48808c40116174
Run Code Online (Sandbox Code Playgroud)

但不是这个:

responses/desc/50000/1/@{formatDateTime(adddays(utcnow(), -6), '%a %b %d %H:%M:%S +0000 %Y')}/json?X-apikey=542c0603951a208c4be688002d3c40116174
Run Code Online (Sandbox Code Playgroud)

即使这不起作用:

responses/desc/50000/1/@{formatDateTime(adddays(utcnow(), -6), '%s')}/json?X-apikey=542c0603951a208c4be688002d3c40116174
Run Code Online (Sandbox Code Playgroud)

所以它是 @{formatDateTime(adddays(utcnow(), -6), '%a %b %d %H:%M:%S +0000 %Y')} vs 1525756206 vs @{formatDateTime(adddays(utcnow(), -6), '%s')}

有人可以帮我吗?我已经被困在这里几天了。如何在数据工厂中计算或使用秒数?

基本上,当我使用时@{formatDateTime(adddays(utcnow(), -6), '%a %b %d %H:%M:%S +0000 %Y')},它只是忽略 URL 中的过滤器/标签。

Gag*_*gan 7

最后使用下面的计算和使用纪元时间戳作为动态参数。

@{div(sub(ticks(adddays(utcNow(), -1)), ticks('1970-01-01')),10000000)}
Run Code Online (Sandbox Code Playgroud)

鸣谢:Azure 数据工厂产品团队