我第一次把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
它工作,但我需要合并所有的部分文件
1条答案
按热度按时间bihw5rsg1#
类证明路径
/find1/3t/part-m-0000*
不正确。请指定目录路径/find1/3t/
而不是提供文件名。