Teradata 如何解决加载数据时出现的以下错误

Teradata 如何解决加载数据时出现的以下错误,teradata,loading,Teradata,Loading,下面是我使用fastload创建数据并将其加载到teradata数据库的代码 CREATE TABLE MARK,FALLBACK ( A INTEGER NOT NULL, B INTEGER NOT NULL, C DATE, D INTEGER NOT NULL, E DECIMAL(10,2), PRIMARY KEY (D) ) PRIMARY INDEX(A,B); 在处理fastload脚本时,它给出了一个错误 RDBMS error 3621: Ca

下面是我使用fastload创建数据并将其加载到teradata数据库的代码

CREATE TABLE MARK,FALLBACK
(
  A INTEGER NOT NULL,
  B INTEGER NOT NULL,
  C DATE,
  D INTEGER NOT NULL,
  E DECIMAL(10,2),
  PRIMARY KEY (D) 
) PRIMARY INDEX(A,B);
在处理fastload脚本时,它给出了一个错误

 RDBMS error 3621: Cannot load table MARK
 unless secondary indexes and join indexes are removed

我应该如何解决这类问题?

错误很明显。您可以删除索引、加载数据并重新创建索引,或者更好的选择可能是将索引放到临时表中,然后插入到最终表中。主键约束实现为唯一的辅助索引,FastLoad/TPT load不支持辅助索引。