我正在运行以下Spark sql:
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无法识别它
答案 0 :(得分:0)
在创建spark会话对象时,将编码选项设置为SJIS。这是字符编码