sqoop导入:不再从socket读取数据

g9icjywg  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(340)

我正在尝试使用sqoop将数据从oracle导入hdfs。oracle版本:10.2.0.2表没有约束。当我提到Map器的数量(-m)和——按参数拆分时,它显示了一个错误:没有更多的数据可以从套接字读取。如果我提到-m1(将mappers的数量设置为1),它正在运行,但是占用了太多时间。sqoop命令:sqoop import--connectjdbc:oracle:thin:@host:port:sid --username uname—密码pwd—表.market\u price—目标目录/ert/etldev/etl/market\u price—m4—按mnth\u yr拆分
请帮帮我。

wrrgggsh

wrrgggsh1#

为什么不尝试使用--direct。。
那它显示了什么??

sqoop import --connect jdbc:oracle:thin:@host:port:SID --username uname --password pwd --table abc.market_price --target-dir /ert/etldev/etl/market_price --direct

sqoop import --connect jdbc:oracle:thin:@host:port:SID --username uname --password pwd --table abc.market_price --target-dir /ert/etldev/etl/market_price --split-by MNTH_YR --direct

相关问题