scala - 错误 : org. apache.spark.sql.AnalysisException:无法推断 CSV 的架构

标签 scala csv dataframe apache-spark

我尝试使用这个基本命令在 scala 中读取 CSV:

val df = spark.read
  .option("header", "true")
  .option("sep","|")
  .option("inferSchema", "true")
  .csv("path/to/_34File.csv")

我得到:

org.apache.spark.sql.AnalysisException: Unable to infer schema for CSV. It must be specified manually.

解决办法是什么?

最佳答案

解决方案是将文件从“_34File.csv”重命名为“34File.csv”。这是一个特殊的案例,但对我有用。

关于scala - 错误 : org. apache.spark.sql.AnalysisException:无法推断 CSV 的架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57958874/

相关文章:

xml - 如何使用 Scala XML 返回一个空的 NodeSeq?

scala - 如何使用 Anorm 将 Row 映射到类?

python - 根据 DataFrame 中的值计数保留具有前 n 个项目的所有行

string - 连接填充字符串

scala - Kilim 与 Scala : is it possible and as mature as more "standard" Scala concurrency approaches?

json - 使用正确的引号从 Bigquery 导出表中的 JSON 值

php - 仅增加一个 PHP 页面的 Max_input_vars 限制

c# - 找不到提供商。它可能没有正确安装。 C# 使用 CSV

python - Pandas:如何根据列表从数据框中删除行?

python - 迭代 df 以比较值