我将从Oracle导入一个数据表到HDFS。我需要让Sqoop将列名作为头写入导入文件(以HDFS结尾的文件)。有办法吗?我基本上需要导入文件,如下所示:
身份证,国家,城市
1,美国帕洛阿尔托
2、捷克共和国、布尔诺
3,美国,桑尼维尔
而不是采取以下措施:
1,美国帕洛阿尔托
2、捷克共和国、布尔诺
3,美国,桑尼维尔
发布于 2014-10-02 21:30:22
不没有。
通常,HDFS文件没有头文件,因为它们将被Hive和Pig等组件作为数据处理,或者需要在编程框架(如MapReduce和Spark )中进行特殊处理。
如果您想携带数据的模式,那么可以考虑让Sqoop以Avro格式保存数据。
https://stackoverflow.com/questions/26166973
复制相似问题