Поделиться через


Обработка объектов с помощью служб Integration Services

Службы MicrosoftSQL ServerIntegration Services позволяют автоматизировать выполнение сценариев DDL, задач обработки кубов и моделей интеллектуального анализа данных и задач запроса интеллектуального анализа данных. Службы Integration Services могут рассматриваться как набор задач потока управления и обслуживания, которые могут быть связаны для формирования последовательных и параллельных заданий обработки данных.

Службы Integration Services предназначены для выполнения операций очистки данных во время выполнения задач обработки данных и для объединения данных из различных источников данных. При работе с кубами и моделями интеллектуального анализа данных службы Integration Services могут преобразовывать нечисловые данные в числовые и могут гарантировать, что значения типа данных содержатся в ожидаемых пределах, тем самым создавая достоверные данные, которыми производится заполнение таблиц фактов и измерений.

Задачи служб Integration Services

Любая задача или задание служб Integration Services состоит из двух основных элементов: элементов потока управления и элементов потока данных. Элементы потока управления определяют логическое упорядочивание выполнения задания путем применения ограничений очередностью. Элементы потока данных относятся к соединению между выходом компонента и входом следующего компонента, а также к любому преобразованию данных, которое может применяться к переходным данным. В отношении решений об отправке данных различным компонентам ограничения очередностью содержат логику, указывающую, какой компонент получает выход. Задачи служб Integration Services, наиболее важные для служб MicrosoftSQL ServerAnalysis Services, включают задачу выполнения DDL, задачу обработки средствами Analysis Services и задачу запроса интеллектуального анализа данных. Для каждой из этих задач может использоваться задача отправки почты для отправки администратору сообщения электронной почты, содержащего результаты выполнения задачи.

Задача выполнения DDL

Задача выполнения DDL в службах Integration Services позволяет отправлять сценарии DDL непосредственно серверу служб Analysis Services и запускать их автоматически. Это позволяет администратору служб Analysis Services выполнять операции создания резервных копий, восстановления и синхронизации из пакета служб Integration Services. Пакет состоит из элементов потоков данных и управления, описанных ранее, которые должны быть run regularly, как и другие инструкции DDL, которые можно добавлять к задачам. Поскольку обсуждаемые здесь задачи часто запускаются ночью, особенно полезно иметь пакеты, которые можно легко запускать из любого приложения планирования. Можно запланировать запуск пакета в любое время, используя агент служб Integration Services. Дополнительные сведения о реализации этой задачи см. в разделе Задача «Выполнение инструкции DDL служб Analysis Services».

Задача «Обработка средствами Analysis Services»

Задача «Обработка средствами Analysis Services» в службах Integration Services позволяет автоматически заполнять кубы новыми данными при внесении периодических обновлений в исходную реляционную базу данных. Используя задачу «Обработка средствами Analysis Services», можно осуществлять обработку на уровне измерения, куба или секции. Сама обработка может иметь тип incremental или full, выбранный на основе требований к заданиям. При добавочной обработке добавляются новые данные и выполняется достаточное количество пересчетов, чтобы целевой объект содержал последние данные, в то время как при полной обработке существующие данные сбрасываются и выполняется полная перезагрузка и пересчет. Полная обработка занимает больше времени, но является более законченной. Дополнительные сведения о реализации этой задачи см. в разделе Задача «Обработка средствами Analysis Services».

Задача «Запрос интеллектуального анализа»

Задача «Запрос интеллектуального анализа» в службах Integration Services позволяет извлекать и сохранять данные из моделей интеллектуального анализа данных. Эти данные часто хранятся в реляционной базе данных и могут использоваться, например для определения списка потенциальных заказчиков для целевой маркетинговой кампании. Интеллектуальный анализ данных может идентифицировать ценность заказчика и вероятность того, что этот заказчик ответит на конкретный маркетинговый ход. Задачу «Запрос интеллектуального анализа» можно использовать для извлечения и изменения данных в предпочтительном формате. Дополнительные сведения о реализации этой задачи см. в разделе Задача «Запрос интеллектуального анализа данных».