【问题标题】:ADF - VARCHAR column unwanted date time conversionADF - VARCHAR 列不需要的日期时间转换
【发布时间】:2021-06-20 22:48:36
【问题描述】:

我在 Azure 数据工厂中有一个复制活动,它获取过程的输出并将数据保存到 CSV 文件。该过程返回 VARCHAR 列,并将映射从 VARCHAR 设置为 String。

我遇到的问题是日期格式。该过程将数据返回为 YYYY-MM-DD HH:MM:SS,但输出文件的格式为例如 Jul 16 2020 12:00AM。我似乎无法弄清楚格式更改的原因和方式。它应该返回 VARCHAR 值而不是转换日期格式。

请帮忙。

【问题讨论】:

    标签: azure datetime type-conversion azure-data-factory azure-data-factory-2


    【解决方案1】:

    如果您更改如下过程的输出,它可能会起作用。

    在日期时间列上使用如下 FORMAT 函数:

    程序代码:

    ADF:

    Blob/ADLS Gen 2 中的 CSV 文件:

    【讨论】:

      【解决方案2】:

      不确定yoyu是否有权更新proc,如果有,您可以将其更新为类似的东西

      Create proc spit_dateAsVarchar 
      as 
      select convert(varchar,getdate()) as 'DateVarchar'
      

      select convert(datetime,convert(varchar,getdate())) as 'DateAsDateTime'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-01
        • 2014-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-23
        • 2019-03-13
        • 1970-01-01
        相关资源
        最近更新 更多