是否可以在单个sqoop命令中导出多个HDFS位置的文件?我试图在命令中指定多个--export-dir
,但似乎只有一个是有效的。
假设您有三个文件:
.../basedir/folder_1/file.txt
.../basedir/folder_2/file.txt
.../basedir/folder_3/file.txt
要导出三个文件,请使用
--export-dir .../basedir/*/file.txt
要导出folder_1、folder_2中的文件,请使用
--export-dir .../basedir/{folder_1,folder_2}/file.txt
在 oozie 工作流中使用 sqoop 操作,您可以指定多个路径,其中每个路径都来自 job.properties:
<arg>--export-dir</arg>
<arg>${rootPath}/{${folder1},${folder2},${folder3}}</arg>
注意大括号。