【发布时间】:2015-06-17 18:48:44
【问题描述】:
我正在尝试将文件从 Hadoop 复制到 Vertica 表并出现错误。 问题是同一个副本有时通过有时失败,知道吗?
错误:
原因:java.sql.SQLException:[Vertica]VJDBC 错误:复制:输入记录 1 已被拒绝(找到的列太少) 在 com.vertica.util.ServerErrorData.buildException(未知来源) 在 com.vertica.dataengine.VResultSet.fetchChunk(未知来源) 在 com.vertica.dataengine.VResultSet.initialize(未知来源) 在 com.vertica.dataengine.VQueryExecutor.readExecuteResponse(未知来源) 在 com.vertica.dataengine.VQueryExecutor.handleExecuteResponse(未知来源) 在 com.vertica.dataengine.VQueryExecutor.execute(未知来源) 在 com.vertica.jdbc.SStatement.executeNoParams(未知来源) 在 com.vertica.jdbc.SStatement.execute(未知来源) 在 org.springframework.jdbc.core.JdbcTemplate$1ExecuteStatementCallback.doInStatement(JdbcTemplate.java:420) 在 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:395) ... 27 更多 原因:com.vertica.util.ServerException:[Vertica]VJDBC 错误:复制:输入记录 1 已被拒绝(找到的列太少) ... 37 更多
查询:
COPY temp__FACT (ACCOUNT_ID,VISIT_ID,CAMPAIGN_SEQ,EVENT_SEQ)
SOURCE public.Hdfs(url='DATA-r-00000') DELIMITER AS ',' ENCLOSED BY '"'
REJECTMAX 1 ABORT ON ERROR DIRECT NO COMMIT;
【问题讨论】: