如何在 Azure 数据工厂中将日期时间转换为 UTC?
How to convert datetime to UTC in Azure Data Factory?
我正在使用 Azure 数据工厂将数据从 SFTP 上的带分隔符的文本文件复制到 Azure 上的 SQL 数据库。一切正常。但是,最近,我们发现我们需要使用函数“@convertToUtc()”将日期时间列 (IntervalTime) 从中央时区转换为 UTC。但是,我不确定您将转换放在哪里。能解释一下怎么做吗?谢谢!
这无法在复制数据中实现 activity,因为它不支持转换列值。
有多种解决方法:
将数据从 sftp 复制到支持作为数据流源的连接器。并使用 toUTC() 函数将 IntervalTime 转换为 Data FLOW 中的 UTC。
使用 Lookup activity 从 SFTP 获取数据并创建一个 SP 以在 Azure SQL 数据库中转换 IntervalTime。然后调用 ADF 中的 SP。请注意,查找 activity 最多有 5,000 行,最大大小为 4 MB。
在 Azure SQL 数据库中创建触发器并在其中将 IntervalTime 转换为 UTC。
我正在使用 Azure 数据工厂将数据从 SFTP 上的带分隔符的文本文件复制到 Azure 上的 SQL 数据库。一切正常。但是,最近,我们发现我们需要使用函数“@convertToUtc()”将日期时间列 (IntervalTime) 从中央时区转换为 UTC。但是,我不确定您将转换放在哪里。能解释一下怎么做吗?谢谢!
这无法在复制数据中实现 activity,因为它不支持转换列值。
有多种解决方法:
将数据从 sftp 复制到支持作为数据流源的连接器。并使用 toUTC() 函数将 IntervalTime 转换为 Data FLOW 中的 UTC。
使用 Lookup activity 从 SFTP 获取数据并创建一个 SP 以在 Azure SQL 数据库中转换 IntervalTime。然后调用 ADF 中的 SP。请注意,查找 activity 最多有 5,000 行,最大大小为 4 MB。
在 Azure SQL 数据库中创建触发器并在其中将 IntervalTime 转换为 UTC。