Изменение источника данных из одного озера данных в другое - PullRequest
0 голосов
/ 07 ноября 2018

Я переношу DW с внешними таблицами, однако они указывают на исходное озеро данных вместо созданной мной копии. Есть ли простой / эффективный способ переопределения источника данных без необходимости отбрасывать / воссоздавать все внешние таблицы? Я обнаружил, что ALTER EXTERNAL DATA SOURCE совместим только с SQL Server 2016.

Любые идеи приветствуются!

Спасибо!

1 Ответ

0 голосов
/ 08 ноября 2018

Удаление и воссоздание внешних определений в настоящее время является единственным методом, поддерживаемым для хранилища данных SQL Azure.

Предполагая, что ваши учетные данные не изменились, вам необходимо выполнить следующую последовательность действий:

  • Отбрасывание внешних столов
  • Удалить внешний источник данных
  • Создать внешний источник данных
  • Создание внешних таблиц

Как вы загружаете свой DW? Вы можете избежать этой проблемы, если используете загрузчики хранилища данных SQL Azure из ADF V2 или Databricks. Эти компоненты создают и отбрасывают свои внешние определения для каждого прогона.

Единственная функция, которую вы потеряете в подходе ADF / Databricks, - это если вы используете представления над внешними таблицами для добавления метаданных, таких как дата-время загрузки, хэши и т. Д., В момент приема.

Я только что создал запрос на эту функцию, добавьте свой голос и поддерживающие комментарии.

https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/35957506-alter-external-data-source

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