在将数据从db2导入到hdfs位置时,有什么方法可以在文件中添加扩展名。 我可以使用以下属性添加前缀。
-Dmapreduce.output.basename="prefix"
及其正常工作。现在想在我尝试过的文件中添加扩展名
-D mapreduce.output.basename=".csv"
但是当我使用此属性时,sqoop不在hdfs位置创建任何文件,我只能看到_SUCCESS和QueryResult.java文件。
有人可以指导我如何在文件中添加扩展名。
示例命令。
sqoop import -Dmapreduce.output.basename="prefix" -D mapreduce.output.basename=".csv"
--connect jdbc:xxx://xx.x.x.xxx:xxxxx/dbname --query "select * from schemaname.tablename
where \$CONDITIONS" --username <username> -P --split-by id--target-dir <hdfs dir> --fields-terminated-by '|'