无法通过增量方式合并part-m-0000*

vd8tlhqk  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(609)

我第一次把table

sqoop import --connect jdbc:mysql://192.168.1.18/mysql --table mytable \    
--username raj --password root --target-dir /find1/1t -m 1

然后我尝试使用

sqoop job --create tasy \
-- import --connect jdbc:mysql://192.168.2.13/mysql --table mytable \
--username raj --password root --incremental lastmodified --append --check-
column lastUpdated --last-value "2017-11-05 02:43:43" --target-dir /find1/3t 
-m 1

通过使用

sqoop job --exec tasy

然后我尝试使用

sqoop merge --merge-key lastUpdated --new-data \
/find1/3t/part-m-0000* --onto /find1/1t --target-dir  \
/find5 --class-name mytable \
--jar-file /home/user/Desktop/mytable.jar

但每次它都会抛出一个错误
这是错误,这是我的表模式
当我使用

sqoop merge --merge-key lastUpdated --new-data \
/find1/3t/part-m-00001 --onto /find1/1t --target-dir  \
/find5 --class-name mytable \
--jar-file /home/user/Desktop/mytable.jar

它工作,但我需要合并所有的部分文件

bihw5rsg

bihw5rsg1#

类证明路径 /find1/3t/part-m-0000* 不正确。请指定目录路径 /find1/3t/ 而不是提供文件名。

相关问题