Задача «Выполнение инструкции DDL служб Analysis Services»
задача «Выполнение инструкции DDL служб Службы Analysis Services» запускает инструкции языка DDL, которые могут создавать, удалять или изменять модели интеллектуального анализа данных и многомерные объекты, такие как кубы и измерения. Например, инструкция DDL позволяет создать секцию в кубе Adventure Works или удалить измерение в Adventure Works DW Multidimensional 2012 , образце базы данных служб Службы Analysis Services, входящем в состав SQL Server.
Задача «Выполнение инструкции DDL служб Службы Analysis Services» использует диспетчер соединений служб Службы Analysis Services для подключения к экземпляру служб Службы Analysis Services или к проекту Службы Analysis Services. Дополнительные сведения см. в разделе Диспетчер соединений служб Analysis Services.
Службы Службы Integration Services содержат ряд задач, выполняющих операции бизнес-аналитики, таких как обработка аналитических объектов и запуск запросов прогнозирования интеллектуального анализа данных.
Дополнительные сведения о задачах, связанных с бизнес-аналитикой, см. в следующих разделах:
Инструкции DDL
Инструкции DDL представлены как инструкции в службах Службы Analysis Services Scripting Language (ASSL) и встроены в команду XML для аналитики (XMLA).
ASSL используется для определения и описания экземпляра служб Службы Analysis Services, базы данных и объектов базы данных, которые он содержит. Дополнительные сведения см. в разделе Справочник по языку ASSL.
XML для аналитики — это язык команд, используемый для отправки команд-действий, таких как «Создать», «Изменить» или «Обработать», экземпляру служб Службы Analysis Services. Дополнительные сведения см. в разделе Справочник по XML для аналитики (XMLA).
Если DDL-код хранится в отдельном файле, задача «Выполнение инструкции DDL служб Службы Analysis Services» использует диспетчер подключения файлов для указания пути файла. Дополнительные сведения см. в разделе Диспетчер соединения файлов.
Так как инструкции DDL могут содержать пароли и другие важные сведения, пакет, содержащий одну или несколько задач «Выполнение инструкции DDL служб Службы Analysis Services», должен использовать уровень защиты пакета EncryptAllWithUserKey или EncryptAllWithPassword. Дополнительные сведения см. в разделе Пакеты служб Integration Services (SSIS).
Примеры DDL
Следующие три инструкции DDL были сформированы объектами сценария в Adventure Works DW Multidimensional 2012 , базе данных служб Службы Analysis Services, входящей в состав SQL Server.
Следующая инструкция DDL удаляет измерение Promotion.
<Delete xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<DimensionID>Dim Promotion</DimensionID>
</Object>
</Delete>
Следующая инструкция DDL обрабатывает куб Adventure Works DW Multidimensional 2012 .
<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 Multidimensional 2012</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 Multidimensional 2012</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 были сформированы объектами сценария в Adventure Works DW Multidimensional 2012 , базе данных служб Службы Analysis Services, входящей в состав SQL Server.
Следующая инструкция DDL удаляет измерение Promotion.
<Delete xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<DimensionID>Dim Promotion</DimensionID>
</Object>
</Delete>
Следующая инструкция DDL обрабатывает куб Adventure Works DW Multidimensional 2012 .
<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 Multidimensional 2012</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 Multidimensional 2012</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»
Дополнительные сведения об установке этих свойств программными средствами см. в следующем разделе.
См. также
|