Автоматизируйте конвейер данных с помощью Visual Studio - PullRequest
0 голосов
/ 29 января 2019

Используя продукты Microsoft, у меня есть коллекция сценариев SQL и проект VS, который я использую для обновления DW на еженедельной основе.Я знаю, что процесс можно автоматизировать, но документация для VS настолько обширна, что я не знаю, с чего начать.Процесс ВЫСОКОГО УРОВНЯ описан ниже:

  • Откройте SSMS и вручную запустите сценарии для усечения таблиц и удалите индексы
  • Откройте VS проект и в режиме dev ВРУЧНУЮ нажмите START для извлечения данных изприложение к усеченным таблицам в DW
  • Откройте SSMS и вручную запустите сценарии преобразования для создания кубов анализа. Конечные пользователи могут получить доступ к

Я пытаюсь добраться до точки, где я могу простозапланируйте этот процесс для запуска каждого периода X, чтобы мне не нужно было нажимать какие-либо кнопки.

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Из того, что вы описали, кажется, что SSIS - это то, что может покрыть перечисленные вами задачи.SSDT должен быть установлен, чтобы использовать это.Поскольку вы используете сценарии, я предполагаю, что у вас есть сохраненные файлы сценариев SQL, которые вы выполняете.Их определенно можно запустить в службах SSIS с помощью задачи «Выполнение SQL» с подключением к файлу в качестве источника SQL.С набором сценариев я бы посоветовал изучить цикл Foreach для их выполнения с помощью задачи «Выполнение SQL» и итерации по папкам, содержащим сценарии.Что касается запуска проекта Visual Studio в режиме разработки, конфигурации для этого могут использоваться для служб SSIS.В службах SSIS есть и задача обработки служб Analysis Services, и задача DDL службы Analysis Services, и, похоже, вы ищете последнюю.Команды XMLA и TMSL могут быть выполнены из задачи SSL «Выполнение DDL».Ниже приведены некоторые ссылки, с которых можно начать.Задача «Поток данных» может помочь с тем, что вы делаете для извлечения данных.

0 голосов
/ 29 января 2019

Я думаю, вы можете использовать работу.Описания здесь

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