使用 SAS DI studio 4.902 在 teradata 中分区 a table
Partition a table in teradata using SAS DI studio 4.902
对于 ETL 操作,我们使用 SAS DI studio,然后最后将 table 加载到 Teradata 中。 DDL 是在 SAS DI Studio 中为创建的 table 动态生成的。但是当我们想要自定义 DDL 以包含分区时,它会抛出一个错误。谁能建议解决方法?
注意:我们不能先在 Teradata 中创建 DDL,然后在 SAS DI Studio 中注册 table 以使用它。
在 table properties->Options->advanced 并在 create table 选项中写入自定义 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)
它抛出一个错误:
"invalid option name" 错误似乎是由于选项字符串中有引号。尝试加倍引号:
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)
对于 ETL 操作,我们使用 SAS DI studio,然后最后将 table 加载到 Teradata 中。 DDL 是在 SAS DI Studio 中为创建的 table 动态生成的。但是当我们想要自定义 DDL 以包含分区时,它会抛出一个错误。谁能建议解决方法? 注意:我们不能先在 Teradata 中创建 DDL,然后在 SAS DI Studio 中注册 table 以使用它。
在 table properties->Options->advanced 并在 create table 选项中写入自定义 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)
它抛出一个错误:
"invalid option name" 错误似乎是由于选项字符串中有引号。尝试加倍引号:
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)