Записать фрейм данных в таблицу MySQL и установить свойства, такие как первичный ключ - PullRequest
2 голосов
/ 02 апреля 2019

Я хочу записать фрейм данных в базу данных mysql и присвоить созданной таблице свойства, такие как первичный ключ, auto_increment и т. Д.

Я использую com.mysql.cj.jdbc.Driver.Импорт:

libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.11"

Я проверил свойства соединения и не смог там ничего найти.

Если таблица уже существует и я создал ее заранее с помощью первичного ключа, можно записать втаблица и сохранить схему

df.write.mode("overwrite").option("truncate", "true").jdbc(connectionString, tableName, properties)

Есть ли способ записи кадра данных в таблицу, которая еще не существует, и установить первичный ключ (возможно, даже со свойством auto_increment)

Iне нашел еще способа сделать это.

То, что я получаю: enter image description here

Что я хочу, это enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...