Задача «Выполнение инструкции DDL служб Analysis Services»
задача «Выполнение инструкции DDL служб Analysis Services» запускает инструкции языка DDL, которые могут создавать, удалять или изменять модели интеллектуального анализа данных и многомерные объекты, такие как кубы и измерения. Например, инструкция DDL может создать секцию в кубе Adventure Works или удалить измерение Adventure Works DW — образец базы данных служб Analysis Services, включенный в SQL Server.
Инструкции DDL представлены как инструкции в службах Analysis Services Scripting Language (ASSL) и встроены в команду XML для аналитики (XMLA).
ASSL используется для определения и описания экземпляра служб Analysis Services, базы данных и объектов базы данных, которые он содержит. Дополнительные сведения см. в разделе Справочник по языку ASSL.
XML для аналитики — это язык команд, используемый для отправки команд-действий, таких как «Создать», «Изменить» или «Обработать», экземпляру служб Analysis Services. Дополнительные сведения см. в разделе Справочник по XML для аналитики (XMLA).
Задача «Выполнение инструкции DDL служб Analysis Services» использует диспетчер соединений служб Analysis Services для подключения к экземпляру служб Analysis Services или к проекту Analysis Services. Дополнительные сведения см. в разделе Диспетчер соединений служб Analysis Services.
Если DDL-код хранится в отдельном файле, задача «Выполнение инструкции DDL служб Analysis Services» использует диспетчер подключения файлов для указания пути файла. Дополнительные сведения см. в разделе Диспетчер соединения файлов.
Так как инструкции DDL могут содержать пароли и другие важные сведения, пакет, содержащий одну или несколько задач «Выполнение инструкции DDL служб Analysis Services», должен использовать уровень защиты пакета EncryptAllWithUserKey или EncryptAllWithPassword. Дополнительные сведения см. в разделе Пакеты служб Integration Services.
Примеры DDL
Следующие три инструкции DDL были сформированы объектами сценария в Adventure Works DW — базе данных служб Analysis Services, включенной в SQL Server.
Следующая инструкция DDL удаляет измерение Promotion.
<Delete xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>Adventure Works DW</DatabaseID>
<DimensionID>Dim Promotion</DimensionID>
</Object>
</Delete>
Следующая инструкция DDL обрабатывает куб Adventure Works DW.
<Batch xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Parallel>
<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Object>
<DatabaseID>Adventure Works DW</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Parallel>
</Batch>
Следующая инструкция DDL создает модель интеллектуального анализа данных Forecasting.
<Create xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<ParentObject>
<DatabaseID>Adventure Works DW</DatabaseID>
<MiningStructureID>Forecasting</MiningStructureID>
</ParentObject>
<ObjectDefinition>
<MiningModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ID>Forecasting</ID>
<Name>Forecasting</Name>
<Algorithm>Microsoft_Time_Series</Algorithm>
<AlgorithmParameters>
<AlgorithmParameter>
<Name>PERIODICITY_HINT</Name>
<Value xsi:type="xsd:string">{12}</Value>
</AlgorithmParameter>
</AlgorithmParameters>
<Columns>
<Column>
<ID>Amount</ID>
<Name>Amount</Name>
<SourceColumnID>Amount</SourceColumnID>
<Usage>Predict</Usage>
</Column>
<Column>
<ID>Model Region</ID>
<Name>Model Region</Name>
<SourceColumnID>Model Region</SourceColumnID>
<Usage>Key</Usage>
</Column>
<Column>
<ID>Quantity</ID>
<Name>Quantity</Name>
<SourceColumnID>Quantity</SourceColumnID>
<Usage>Predict</Usage>
</Column>
<Column>
<ID>Time Index</ID>
<Name>Time Index</Name>
<SourceColumnID>Time Index</SourceColumnID>
<Usage>Key</Usage>
</Column>
</Columns>
<Collation>Latin1_General_CS_AS_KS</Collation>
</MiningModel>
</ObjectDefinition>
</Create>
Настройка задачи «Выполнение инструкции DDL служб Analysis Services»
Свойства задаются через конструктор служб SSIS или программно.
Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:
Редактор задачи «Выполнение инструкции DDL служб Analysis Services» (страница «Общие»)
Редактор задачи «Выполнение инструкции DDL служб Analysis Services» (страница DDL)
Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:
Программная настройка задачи «Выполнение инструкции DDL служб Analysis Services»
Дополнительные сведения о программной установке этих свойств см. в следующих разделах:
Другие связанные задачи
Службы Integration Services содержат ряд задач, выполняющих операции бизнес-аналитики, таких как обработка аналитических объектов и запуск запросов прогнозирования интеллектуального анализа данных.
Дополнительные сведения о задачах, связанных с бизнес-аналитикой, см. в следующих разделах:
|