Почему добавление данных с помощью PySpark вызывает исключение «SQLServerException: разрешение CREATE TABLE отклонено»?Python

Программы на Python
Ответить
Anonymous
 Почему добавление данных с помощью PySpark вызывает исключение «SQLServerException: разрешение CREATE TABLE отклонено»?

Сообщение Anonymous »

В моем кластере Databricks я пытаюсь записать DataFrame в свою таблицу с помощью следующего кода:

Код: Выделить всё

df.write.jdbc(url=JDBCURL, table=table_name, mode="append")
И эта строка завершается с ошибкой

Py4JJavaError: произошла ошибка при вызове o53884.jdbc.
:
com.microsoft.sqlserver.jdbc.SQLServerException: разрешение CREATE TABLE отклонено в базе данных «[УДАЛЕНО]».
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:265)
на com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1676)

Чего я не понимаю, так это того, что я не пытаюсь создайте таблицу, я пытаюсь добавить данные в таблицу, которая уже существует.
В этом примере пользователь, которого я указал в JDBCURL, имеет права SELECT, INSERT, UPDATE и DELETE в целевой схеме.

Подробнее здесь: https://stackoverflow.com/questions/798 ... te-table-p
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»