【问题标题】:Teradata Fastload date format issueTeradata Fastload 日期格式问题
【发布时间】:2014-12-01 17:34:33
【问题描述】:

我有一个平面文件,我正在尝试通过快速加载加载它。平面文件的日期格式为dd/mm/yyyy。当我尝试通过快速加载加载它时,记录将进入错误表。但是,当我将平面文件中的日期格式更改为 yyyy-mm-dd 00:00:00 时,该列的加载正常。

07/27/2011 00:00:00 -- not working
2011-12-15 00:00:00--working


errlimit 1000000;
tenacity 4;        
sessions 1;
sleep 6;
dateform Ansidate,

设置记录文本“|*|” ; 我在脚本中使用 dateform Ansidate

【问题讨论】:

    标签: teradata


    【解决方案1】:

    ANSIDATE 总是需要yyyy-mm-dd 格式。

    您需要使用与您的输入字符串匹配的 FORMAT 在您的 INSERT 中添加 Teradata 样式类型转换:

    :PROMISE_DTTM(timestamp(0), format 'mm/dd/yyyyBhh:mi:ss')
    

    【讨论】:

    • 我试图这样做,但它再次将其重定向到错误表。下面是我的 Fload 脚本,你能告诉我应该在哪里添加:插入 GEEDW_D_PLP_S.CDR_FETCH_PARTSDWH_ORDER_LN_D ( ORDER_LINE_D_KEY, ORDER_HEADER_D_KEY, PROMISE_DTTM, ) VALUES ( :ORDER_LINE_D_KEY, :ORDER_HEADER_D_KEY, :PROMISE_DTTM(timestamp(0), format 'yy -ddBhh:mi:ss'),
    • 好的..让我试试..会回复你的。谢谢你的回复:)
    猜你喜欢
    • 2017-05-09
    • 2017-04-21
    • 2015-10-15
    • 2017-05-26
    • 2021-10-04
    • 2021-04-30
    • 2011-09-20
    相关资源
    最近更新 更多