【发布时间】:2016-04-07 19:17:17
【问题描述】:
我发现的所有搜索都显示了如何导入一个表或推荐 import-all-tables。如果我想从我的数据库中获取 440 个表中的 35 个怎么办?我可以只编写一个命令并用逗号分隔表格,还是必须将其放入脚本中并一遍又一遍地复制和传递命令并每次更改表格名称?
我想做什么:
echo "Sqoop Import"
--options-file ${path}
--table tbl1,tbl2,tbl3\
--target-dir ${path}
--m 1\
我担心我可能不得不做的事情:
echo "Sqoop Import"
--options-file ${path}
--table tbl1\
--target-dir ${path}
--m 1
wait
echo "Sqoop Import"
--options-file ${path}
--table tbl2\
--target-dir ${path}
--m 1
【问题讨论】:
-
@vinayak 这正是我想要的!
-
好。希望它解决了问题。请给我的答案投票。
-
@vinayak_narune 你能发布一些解释链接的文字,我会接受它作为答案。根据我留下的评论,hrobertv 的答案并不是最好的。
标签: hadoop sqoop data-ingestion