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