Sqoop将列名写为标题

时间:2014-10-02 18:15:33

标签: hadoop sqoop

我正在将数据表从Oracle导入HDFS。 我需要让Sqoop将列名称作为标题写入导入文件(最终以HDFS格式存档的文件)。有没有办法做到这一点?我基本上需要导入文件如下所示:

ID,国家,城市

1,美国,Palo Alto

2,捷克共和国,布尔诺

3,USA,桑尼维尔

而不是以下内容:

1,美国,Palo Alto

2,捷克共和国,布尔诺

3,USA,桑尼维尔

1 个答案:

答案 0 :(得分:6)

没有。

通常HDFS文件没有标题,因为它们被Hive和Pig等组件视为数据,或者需要在MapReduce和Spark等编程框架中进行特殊处理。

如果您想携带包含数据的架构,那么您可以考虑让Sqoop以Avro格式保存数据。