mimi,bteq脚本和数据文件中列的编号和顺序不匹配
在下面的示例中检查脚本中指定的列和文件中的列数
"SEPAL_LENGTH" (1), "SEPAL_WIDTH"(2), "PETAL_LENGTH"(3), "PETAL_WIDTH"(4), "TARGET"(5), "TIMESTAMP1"(6), "NULL_VALUES"(7)
col1->0| col2->5.1| col3->3.5| col4->1.4| col5->0.2| col6->0.0| col7->2018-09-18 13:26:30.583216| col8->
您可以通过在表的timestamp列之前再添加一列和bteq脚本来解决问题,如下所示,我在timestamp列之前添加了“target1”
USING "SEPAL_LENGTH" (varchar(2000)), "SEPAL_WIDTH" (varchar(2000)), "PETAL_LENGTH" (varchar(2000)), "PETAL_WIDTH" (varchar(2000)), "TARGET" (varchar(2000)), "TARGET1" (varchar(2000)), "TIMESTAMP1" (varchar(2000)), "NULL_VALUES" (varchar(2000))
INSERT INTO IRIS_delete VALUES(cast( :"SEPAL_LENGTH" as FLOAT), cast( :"SEPAL_WIDTH" as FLOAT), cast( :"PETAL_LENGTH" as FLOAT), cast( :"PETAL_WIDTH" as FLOAT), cast( :"TARGET" as FLOAT), cast( :"TARGET1" as FLOAT), cast( :"TIMESTAMP1" as TIMESTAMP(6) FORMAT 'YYYY-MM-DDBHH:MI:SS.S(6)'), cast( :"NULL_VALUES" as FLOAT));