【发布时间】:2019-05-18 20:55:53
【问题描述】:
我正在使用 Spark JDBC 将数据摄取到 Mysql 表中。如果表不存在,它也会创建一个表。许多文本都有特殊字符。如果遇到任何特殊字符,摄取将失败。我通过手动将 CHARACTER SET utf8 设置到 MySQL 表中解决了这个问题。
这可以在 spark JDBC 中创建表时设置CHARACTER SET utf8 吗?
我正在使用 DataFrames 将数据保存到 MySQL。
df.write
.format("jdbc")
.option("url", "jdbc:mysql://localhost")
.option("dbtable", "spark.tweet")
.option("user", "root")
.option("password", "root")
.mode(SaveMode.Append)
.save()
【问题讨论】:
标签: scala apache-spark apache-spark-sql