我正在从Oracle导入数据表到HDFS.我需要让Sqoop将列名称作为标题写入导入文件(最终以HDFS格式存档的文件).有没有办法做到这一点?我基本上需要导入文件如下所示:
身份证,国家,城市
1,美国,帕洛阿尔托
2,捷克共和国,布尔诺
3,USA,桑尼维尔
而不是以下:
1,美国,帕洛阿尔托
2,捷克共和国,布尔诺
3,USA,桑尼维尔
不,没有.
通常,HDFS文件没有标题,因为它们被Hive和Pig等组件视为数据,或者需要在MapReduce和Spark等编程框架中进行特殊处理.
如果您想携带包含数据的模式,那么您可能会考虑让Sqoop以Avro格式保存数据.