首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spark SQL在sql查询中不支持中文列名

Spark SQL在sql查询中不支持中文列名
EN

Stack Overflow用户
提问于 2018-06-25 17:47:31
回答 1查看 415关注 0票数 0

我正在运行下面的spark sql:

代码语言:javascript
运行
复制
  test("SparkSQLTest") {
    val spark = SparkSession.builder().master(s"local[1]").config("spark.sql.cbo.enabled", true).appName("SparkSQLTest").getOrCreate()
    spark.createDataFrame(Seq(Person("Tom", 31), Person("Jack", 22))).createOrReplaceTempView("t")
    val df = spark.sql("select name, '' XYZ, '' 水果,  age from t ")
    df.show(false)
  }

我添加了一个常量,将其命名为水果,但是Spark SQL无法识别它

EN

回答 1

Stack Overflow用户

发布于 2018-06-25 19:03:11

在创建spark session对象时,将编码选项设置为SJIS。这是一种字符编码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51020555

复制
相关文章

相似问题

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