首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在读取CSV时指定Hadoop配置

问如何在读取CSV时指定Hadoop配置
EN

Stack Overflow用户
提问于 2016-12-07 11:18:06
回答 2查看 571关注 0票数 1

我使用的是Spark 2.0.2。如何在将CSV文件读入Dataset时为TextInputFormat类指定Hadoop配置项textinputformat.record.delimiter?

在Java语言中,我可以编写:spark.read().csv(<path>);。但是,似乎没有一种方法可以提供特定于read的Hadoop配置。

可以使用spark.sparkContext().hadoopConfiguration()设置项目,但这是全局的。

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2016-12-07 11:26:45

你不能。Data Source API使用自己的配置,从2.0开始,它甚至与Hadoop配置不兼容。

如果您想使用自定义输入格式或其他Hadoop配置,请使用SparkContext.hadoopFile、SparkContext.newAPIHadoopRDD或相关类。

票数 0
EN

Stack Overflow用户

发布于 2017-01-10 14:13:16

可以使用spark2.0中的option()设置分隔符

代码语言:javascript
复制
var df = spark.read.option("header", "true").option("delimiter", "\t").csv("/hdfs/file/locaton")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41008838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档