使用带有“batch.insert”的下面命令,使用tdch(teradata connector for hadoop)将20亿多条记录从hadoop导出到teradata时,
hadoop jar teradata-connector-1.3.2-hadoop210.jar com.teradata.connector.common.tool.ConnectorExportTool \
-D mapreduce.job.queuename=<queuename> \
-libjars <LIB_JARS_PATH> \
-classname com.teradata.jdbc.TeraDriver \
-url <jdbc_connection_string> \
-username <user_id> \
-password "********" \
-jobtype hive \
-sourcedatabase <hive_src_dbase> \
-sourcetable <hive_src_table> \
-fileformat orcfile \
-stagedatabase <stg_db_in_tdata> \
-stagetablename <stg_tbl_in_tdata> \
-targettable <target_tbl_in_tdata> \
-nummappers 25 \
-batchsize 13000 \
-method batch.insert \
-usexviews false \
-keepstagetable true \
-queryband '<queryband>'
数据正在成功加载到stage表中,但是导出作业在将stage表中的记录插入目标表之前失败,并说“连接重置”
有人能帮我找出原因,以及如何解决这个问题吗。
暂无答案!
目前还没有任何答案,快来回答吧!