我正在尝试使用sqoop将数据从hdfs导出到teradata。我在teradata中创建了一个表,并尝试导入一个包含一些示例数据的示例文本文件。这是我的sqoop导出命令
sqoop导出--连接jdbc:teradata用法://...xx/database=x,charset=utf8 --用户名--密码pwd --导出目录/user/user/test --表hdp -td -export -test --输入字段以',“--输入由”“转义”“--输入由”“括起来”“--输入可选由”“括起来”“--mapreduce作业名td\u export\u test”
我能够对同一个表执行sqoop评估以成功获取计数,但是在导出数据时,我得到了异常。
19/01/04 20:48:26错误tool.exporttool:运行导出作业时遇到ioexception:com.teradata.connector.common.exception.connectorexception:格式错误\u编码
这是我第一次尝试导出到teradata。我已将数据导出到oracle,但没有发现任何此类问题。非常感谢您的帮助。谢谢
1条答案
按热度按时间edqdpe6u1#
我发现--input escaped by \的用法导致了上述异常,因为它在导出时添加了转义字符。我已经删除了该参数,导出作业按预期工作。