TPT加载数据类型错误

时间:2017-02-15 04:36:26

标签: teradata

我正在尝试运行TPT加载,但是我的日期数据类型出错了。有人可以用正确的语法帮助我吗?

DEFINE JOB MOVE_DATA
DESCRIPTION 'MOVE DATA'
(DEFINE SCHEMA SAMPLE_SCHEMA DESCRIPTION 'SAMPLE SCHEMA'
(     
      CUST DECIMAL(15,0) ,
      START_DATE DATE FORMAT 'YYYY-MM-DD' 
);
  

错误:TPT_INFRA:缺少“DATE”{PERIOD_ ANSIDATE_ BIGINT_ BLOB_   BYTE_ BYTEINT_ CHARACTER_ CHAR_ CHARACTERS_ CHARS_ CLOB_ DEC_ DECIMAL_   FLOAT_ GRAPHIC_ INT_ INTDATE_ INTEGER_ INTERVAL_ LONG_ NUMBER_   NUMERIC_ SMALLINT_ TIME_ TIMESTAMP_ VARBYTE_ VARCHAR_ VARDATE_   规则:列数据类型

中的VARGRAPHIC_ XML_}

1 个答案:

答案 0 :(得分:1)

DATE不是TPT中SCHEMA支持的字段类型。您可以使用VARCHAR(10)。例如:

START_DATE VARCHAR(10)

或者,如果您需要在TPT ETL中更改格式,可以使用VARDATE()。例如:

START_DATE VARDATE(10) FORMATIN ('YYYY-MM-DD') FORMATOUT ('MM/DD/YYYY')