gpt4 book ai didi

oracle - sqoop 不导入数据类型 varchar2

转载 作者:可可西里 更新时间:2023-11-01 14:23:17 26 4
gpt4 key购买 nike

sqoop 不导入数据类型 varchar2 到 hadoop我在 oracle 数据库中有一个表,我想将数据导入到 hdfs。我正在尝试使用 sqoop 进行操作,但未导入 varchar2 列。我的意思是这些数据没有到达 hdfs 文件。我的 sqoop 命令

sqoop import -D mapred.job.name='default oraoop'  --driver oracle.jdbc.driver.OracleDriver --connect "jdbc:oracle:thin:MyIp:MyServiceName" --username "XXXX" --password "XX" --target-dir "My_dir" --query 'select * from MyTable where $CONDITIONS' --split-by "coulmn"  --boundary-query "SELECT min(splitColumn),max(SplitCoulmn)  FROM DUAL" --num-mappers 30

最佳答案

您可以尝试降级 ojdbc 而不是使用更高的 ojdbc“ojdbc6 或 ojdbc7”使用“ojdbc14”这解决了我的问题但是为了不遇到某些编码类未找到的异常删除或重命名“ori18n.jar”,同时从 orale9i 导入数据。

您可以在“$HADOOP_CLASSPATH”和“$SQOOP_HOME”中找到这些 jar 文件的路径

关于oracle - sqoop 不导入数据类型 varchar2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com