В разрешении отказано при вставке данных из Azure Databricks в Synapse в производственной среде

У всех нас есть сценарий в нашем проекте, в котором мы вставляем данные из фреймов данных Databricks в Azure Synapse. Хотя мы могли сделать это без проблем в среде Dev с доступом администратора, мы не могли запустить это в среде более высокого уровня. В средах более высокого уровня предоставление разрешения INSERT для схемы.

Я получаю сообщение об ошибке…

Py4JJavaError: ошибка при вызове o2445.save.: com.databricks.spark.sqldw.SqlDWSideException: SQL DW не удалось выполнить запрос JDBC, созданный соединителем. Базовые исключения SQLException: - com.microsoft.sqlserver.jdbc.SQLServerException: у пользователя нет разрешения на выполнение этого действия. [ErrorCode = 15247] [SQLState = S0001]

1 ответ

Предполагая, что вы применили этот подход, вам потребуются разрешения CONTROL Database (db_owner) в Synapse, потому что в настоящее время они необходимы для запуска Databricks.CREATE DATABASE SCOPED CREDENTIAL

Хотя этот элемент отзыва связан с фабрикой данных Azure, если он был завершен, можно было бы использовать более детальные разрешения. Так что проголосуйте и посмотрите мой комментарий.

Другие вопросы по тегам