使用SAS DI studio 4.902在teradata中对表进行分区

使用SAS DI studio 4.902在teradata中对表进行分区,teradata,sas-dis,Teradata,Sas Dis,对于ETL操作,我们使用SAS DI studio,然后将表加载到Teradata中。DDL是在SAS DI Studio中为创建的表动态生成的。但是当我们想要自定义DDL以包含分区时,它会抛出一个错误。有人能提出解决办法吗? 注意:我们不能先在Teradata中创建DDL,然后在SAS DI Studio中注册要使用它的表 在表properties->Options->advanced中,并在createtable选项中编写自定义SQL,对于唯一主索引(NOTI_DT) 但是当我们尝试的时候

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

在表properties->Options->advanced中,并在createtable选项中编写自定义SQL,对于
唯一主索引(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)
它抛出一个错误:

出现“无效选项名称”错误的原因似乎是选项字符串中有引号。尝试将引号加倍:

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)

哪个错误?顺便说一句,对一个只有几千行的表进行分区通常是非常有用的,因为现在我们已经应用了一个过滤器来限制数据,以实现分区是否工作。否则我们就有300多万行了。错误出现在创建表的步骤中。错误内容如下:错误22-7:选项名称1950无效。-错误:Teradata执行:对象“HC\u PRD\u RDDL\u SDTB\u 0\u 1\u 0\u 0\u 0\u 0\u 0。平均站点访问”不存在。这是使用错误创建的任务的参考,它显示分区中有一个输入错误:
NOTI_udt
vs.
NOTI_udt
@dn对于其中的输入错误,我深表歉意。但是在作业编辑器中,它被正确地提到了,并且错误与此一致