введите здесь описание изображения Я могу подключиться к MYSQL при локальном запуске кода Pyspark в записной книжке juypter, но с тем же кодом. Я получаю сообщение об ошибке связи в AWS Glue во время выполнения кода. Я добавил MySQL jar в файлы jar, необходимые при создании задания в AWS Glue.
Чтение из MYSQL
dataframe_mysql = sqlContext.read.format (jdbc) .option (url, jdbc: mysql: // localhost / read) .option (driver, com.mysql.jdbc.Driver) .option (dbtable, student) .option (user, корень) .option (пароль, корень) .load ()
Запись в MYSQL
df = sc.parallelize ([[25, 'Прем'],
[20, 'Kate'],
[20, 'Kate'],
[40, 'Cheng']]).toDF(["Depy_id","Dept_name"])
df.write.format ('jdbc'). options (
url='jdbc:mysql://localhost/test',
driver='com.mysql.jdbc.Driver',
dbtable='dept',
user='root',
password='root').mode('overwrite').save()