0

对于 ETL 操作,我们使用 SAS DI studio,最后将表加载到 Teradata 中。DDL 在 SAS DI Studio 中为创建的表动态生成。但是当我们想要自定义 DDL 以包含分区时,它会引发错误。任何人都可以提出解决方法吗?注意:我们不能先在 Teradata 中创建 DDL,然后在 SAS DI Studio 中注册表以使用它。

在表属性->选项->高级中并在创建表选项中编写自定义 SQL 它工作正常UNIQUE PRIMARY INDEX(NOTI_DT) 但是当我们尝试

UNIQUE PRIMARY INDEX(NOTI_DT)
PARTITION BY RANGE_N(NOTI__DT BETWEEN DATE'1950-01-01'AND DATE'2022-12-31' EACH INTERVAL '1' MONTH)

它抛出一个错误: 图 1

4

1 回答 1

1

“无效的选项名称”错误似乎是由于选项字符串中有引号。尝试加倍引号:

UNIQUE PRIMARY INDEX(NOTI_ASSIGN_DT)
PARTITION BY RANGE_N(NOTI_ASSIGN_DT BETWEEN DATE''1950-01-01'' AND DATE''2022-12-31'' EACH INTERVAL ''1'' MONTH)
于 2019-05-31T18:10:55.937 回答