我正在尝试运行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_}
答案 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')