Как предоставить обновления строк для таблицы в Azure SQL DW с помощью SSDT?

Как реализовать автоматическое обновление строк с помощью SSDT для таблицы в AZURE SQL Datawarehouse? Когда я пытаюсь использовать компонент OLEDB Command, я получаю сообщение об ошибке:

Доступна запись OLE DB. Источник: «Собственный клиент Microsoft SQL Server 11.0» Hresult: 0x80004005 Описание: «Хранимая процедура sp_describe_undeclared_parameters не существует или не поддерживается.

Мне нужно настроить таблицу, которая является SCD, поэтому требуется, чтобы обновление выполнялось через SSDT. Любая помощь будет принята с благодарностью.


person Ankit    schedule 13.04.2016    source источник


Ответы (1)


Если я правильно понимаю это, Ankit, я полагаю, что вы пытаетесь обработать измерение с помощью мастера медленно меняющихся измерений в SSIS и используете компонент команды OLEDB для обработки добавочных обновлений строк. Это правильно?

Могу ли я предложить вам использовать другой подход. Рассмотрите возможность полной загрузки данных в SQLDW. В зависимости от размера измерения либо полностью воссоздайте таблицу и переименуйте ее, либо выполните обновление таблицы. Оба могут быть реализованы с помощью CTAS.

Взгляните на пример слияния в следующей статье на примере https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-develop-ctas/

person JRJ    schedule 14.04.2016
comment
Привет JRJ, Спасибо за этот ответ. Я пришел к такому же выводу и использовал CTAS с последующим обновлением, чтобы получить финальную таблицу. Спасибо. - person Ankit; 20.05.2016