ADF - VARCHAR 列不需要的日期时间转换
ADF - VARCHAR column unwanted date time conversion
我在 Azure 数据工厂中有一个副本 activity,它获取过程的输出并将数据保存到 CSV 文件。过程 returns VARCHAR 列和映射设置为从 VARCHAR 到 String。
我遇到的问题是日期格式。程序 return 将数据设为 YYYY-MM-DD HH:MM:SS,但输出文件的格式例如为 Jul 16 2020 12:00AM。我似乎无法弄清楚为什么以及如何更改格式。它应该 return VARCHAR 值而不是转换日期格式。
请帮忙。
如果您像下面这样更改过程的输出,它可能会起作用。
在日期时间列上使用 FORMAT 函数,如下所示:
程序代码:
ADF:
第 2 代 Blob/ADLS 中的 CSV 文件:
不确定您是否有权更新 proc,如果有,您可以将其更新为类似的东西
Create proc spit_dateAsVarchar
as
select convert(varchar,getdate()) as 'DateVarchar'
到
select convert(datetime,convert(varchar,getdate())) as 'DateAsDateTime'
我在 Azure 数据工厂中有一个副本 activity,它获取过程的输出并将数据保存到 CSV 文件。过程 returns VARCHAR 列和映射设置为从 VARCHAR 到 String。
我遇到的问题是日期格式。程序 return 将数据设为 YYYY-MM-DD HH:MM:SS,但输出文件的格式例如为 Jul 16 2020 12:00AM。我似乎无法弄清楚为什么以及如何更改格式。它应该 return VARCHAR 值而不是转换日期格式。
请帮忙。
如果您像下面这样更改过程的输出,它可能会起作用。
在日期时间列上使用 FORMAT 函数,如下所示:
程序代码:
ADF:
第 2 代 Blob/ADLS 中的 CSV 文件:
不确定您是否有权更新 proc,如果有,您可以将其更新为类似的东西
Create proc spit_dateAsVarchar
as
select convert(varchar,getdate()) as 'DateVarchar'
到
select convert(datetime,convert(varchar,getdate())) as 'DateAsDateTime'