繁体   English   中英

如何使用 Azure 数据工厂在 Rest API 参数中传递日期值

[英]How to pass date value in Rest API parameter using Azure Data factory

我有一个 API Url 有一个带有 TIMESTAMP 的参数。Url 会像

Actual Url: https://mtplace.api.onoc.com/V2/products/00vkxX?app_id=adm12&access_mdm=computer&TIMESTAMP=2020-07-17T11%3A09%3A25Z&hash_code=O2cnasnajsaBz4qMdKDV3xw2mniiiRQasCuEv65auvjCs%3D

时间戳值为 2020-07-17T11%3A09%3A25Z。 我想避免时间戳值过期,为此我创建了一个值为 utcNow() 的参数 TS。 并在 urllike 中使用该参数

https://mtplace.api.onoc.com/V2/products/00vkxX?app_id=adm12&access_mdm=computer&TIMESTAMP=dataset().TS&hash_code=O2cnasnajsaBz4qMdKDV3xw2mniiiRQasCuEv65auvjCs%3D

我正在使用此 Url 连接 rest api 服务作为 ADF 中的源。 我正在尝试用参数值 utcNow() 替换 Timestampvalue。 但我因错误预期 EOF 失败,在 6 处找到“:”。

你能帮助我如何将时间戳值从 2020-07-1217T11%3A09%3A25Z 替换到系统以避免时间值过期。

将这些值存储在变量中,然后连接起来。

时间戳参数需要 URL 编码。 我找不到任何用于编码的内置 function。 因此,另一种方法是使用数据流和列派生替换 function(将“:”替换为“%3A”,空格替换为“T”)。 您可能需要更多的转换。

然后,时间戳 '2020-07-19 19:50:40.851' 可以传递为 '2020-07-19T19%3A50%3A40Z'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM