sqoop中--fields-terminated-by和--input-fields-terminated-by有什么区别

sqoop中--fields-terminated-by和--input-fields-terminated-by有什么区别

-field-terminated-by是在Sqoop导入过程中使用的选项(即。它们是输出格式参数),描述数据将如何写入HDFS。

-输入字段-终止于是在Sqoop导出过程中使用的选项(即。它们是输入格式参数),描述了在导出到关系数据库管理系统之前,输入数据在HDFS是如何呈现的。

img


分割符的方向问题
首先sqoop的参数要小心, 从数据库导出数据,写到HDFS的文件中的时候,字段分割符号和行分割符号必须要用

--fields-terminated-by

而不能是
--input-fields-terminated-by

--input前缀的使用于读文件的分割符号,便于解析文件,所以用于从HDFS文件导出到某个数据库的场景。
两个方向不一样。