如何使用Spark在MySQL中放置两列字符和一个数字?
我试图同时使用structType和case类,所以请帮助我做这些吗?
答案 0 :(得分:0)
我认为你做不到。
在读取数据以构造数据集时会使用case类和Structype。
如果要使用Spark插入数据,则sql表应该已经格式正确。
答案 1 :(得分:0)
如果我正确理解了您的问题,则希望在表中插入两列,分别为char
和integer
。
假设您的数据位于数据帧jdbcDF
jdbcDF.write .format("jdbc") .option("url", "jdbc:mysql://host:3306/schema_name") .option("dbtable", "schema_name.tablename") .option("user", "username") .option("password", "password") .option("createTableColumnTypes", "name CHAR(1), num INTEGER") .save()