Sdílet prostřednictvím


Spuštění úlohy DDL ve službě Analysis Services

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Úloha Spuštění DDL služby Analysis Services spouští příkazy jazyka DDL (Data Definition Language), které mohou vytvářet, odstraňovat nebo měnit modely dolování a multidimenzionální objekty, jako jsou datové krychle a dimenze. Příkaz DDL může například vytvořit oddíl v datové krychli Adventure Works nebo odstranit dimenzi v multidimenzionální datové krychli Adventure Works DW 2012, ukázkovou databázi Analysis Services, která je součástí SQL Serveru.

Úloha Spuštění DDL služby Analysis Services používá správce připojení služby Analysis Services k připojení k instanci služby Analysis Services nebo projektu služby Analysis Services. Další informace naleznete v tématu Analysis Services Connection Manager.

Integrační služby zahrnují řadu úloh, které provádějí operace business intelligence, jako je zpracování analytických objektů a spouštění prediktivních dotazů na dolování dat.

Další informace o souvisejících úkolech v oblasti "business intelligence" získáte kliknutím na jedno z následujících témat:

Příkazy DDL

Příkazy DDL jsou reprezentovány jako příkazy v jazyce ASSL (Analysis Services Scripting Language) a zarámované v příkazu XML for Analysis (XMLA).

  • SLUŽBA ASSL se používá k definování a popisu instance služby Analysis Services a databází a databázových objektů, které obsahuje. Další informace najdete v části Analýza Services Scripting Language (ASSL pro XMLA).

  • XMLA je jazyk příkazů, který se používá k odesílání příkazů akcí, jako je vytvoření, změna nebo proces, do instance služby Analysis Services. Další informace naleznete v tématu XML pro analýzu (XMLA) Reference.

Pokud je kód DDL uložený v samostatném souboru, úloha Spuštění DDL služby Analysis Services používá správce připojení k souborům k určení cesty k souboru. Další informace naleznete v tématu Správce připojení k souborům.

Vzhledem k tomu, že příkazy DDL můžou obsahovat hesla a další citlivé informace, měl by balíček, který obsahuje jednu nebo více úloh služby Analysis Services pro spouštění DDL, používat úroveň ochrany balíčků EncryptAllWithUserKey nebo EncryptAllWithPassword. Další informace viz balíčky integračních služeb (SSIS).

Příklady DDL

Následující tři příkazy DDL byly generovány skriptováním objektů v multidimenzionálním prostředí Adventure Works DW 2012, databáze Analysis Services zahrnutá v SQL Serveru.

Následující příkaz DDL odstraní dimenzi Promotion.

<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
    <Object>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
        <DimensionID>Dim Promotion</DimensionID>  
    </Object>  
</Delete>  
  

Následující příkaz DDL zpracovává multidimenzionální krychli Adventure Works DW 2012.

<Batch xmlns="http://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>  
  

Následující příkaz DDL vytvoří těžební model prognózování.

<Create xmlns="http://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>  
  

Následující tři příkazy DDL byly generovány skriptováním objektů v multidimenzionálním prostředí Adventure Works DW 2012, databáze Analysis Services zahrnutá v SQL Serveru.

Následující příkaz DDL odstraní dimenzi Promotion.

<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">  
    <Object>  
        <DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>  
        <DimensionID>Dim Promotion</DimensionID>  
    </Object>  
</Delete>  
  

Následující příkaz DDL zpracovává multidimenzionální datovou krychli Adventure Works DW 2012.

<Batch xmlns="http://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>  
  

Následující příkaz DDL vytvoří těžební model prognózování .

<Create xmlns="http://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>  
  

Konfigurace úkolu pro provádění DDL služby Analysis Services

Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo programově.

Další informace o vlastnostech, které můžete nastavit v nástroji SSIS Designer, získáte kliknutím na následující téma:

Další informace o nastavení těchto vlastností v nástroji SSIS Designer získáte kliknutím na následující téma:

Programová konfigurace úlohy DDL služby Analysis Services

Další informace o programovém nastavení těchto vlastností získáte kliknutím na následující téma:

Analysis Services – spuštění editoru úloh DDL (obecná stránka)

Na stránce Obecné v dialogovém okně Editor úlohy pro vykonání DDL pro služby Analysis Services zadejte název a popis úlohy vykonání DDL pro služby Analysis Services.

Možnosti

Název
Zadejte jedinečný název úlohy provedení DDL služby Analysis Services. Tento název se používá jako popisek v ikoně úkolu.

Poznámka

Názvy úkolů musí být v rámci balíčku jedinečné.

popis
Zadejte popis úlohy Execute DDL služby Analysis Services.

Analysis Services – spuštění editoru úloh DDL (stránka DDL)

Pomocí stránky DDL v dialogovém okně Spustit editor úloh DDL služby Analysis Services zadejte připojení k projektu služby Analysis Services nebo databázi služby Analysis Services a zadejte informace o zdroji příkazů jazyka DDL (Data Definition Language).

Statické možnosti

připojení
V seznamu vyberte projekt služby Analysis Services nebo správce připojení služby Analysis Services, nebo klikněte na <Nové připojení...> a pomocí dialogového okna Přidání správce připojení služby Analysis Services vytvořte nové připojení.

Související témata:Přidat referenční informace k dialogovému oknu uživatelského rozhraní správce připojení služby Analysis Services, Správce připojení pro služby Analysis Services

SourceType
Zadejte zdrojový typ příkazů DDL. Tato vlastnost obsahuje možnosti uvedené v následující tabulce:

Hodnota Popis
Přímý Vstup Nastavte zdroj na příkaz DDL uložený v textovém poli SourceDirect. Výběrem této hodnoty se zobrazí dynamické možnosti v následující části.
Připojení k souborům Nastavte zdroj na soubor, který obsahuje příkaz DDL. Výběrem této hodnoty se zobrazí dynamické možnosti v následující části.
proměnné Nastavte zdroj na proměnnou. Výběrem této hodnoty se zobrazí dynamické možnosti v následující části.

Dynamické možnosti

SourceType = přímý vstup

zdroje
Zadejte příkazy DDL nebo klikněte na tři tečky (...) a poté zadejte příkazy do dialogového okna Příkazy DDL.

SourceType = Připojení k souboru

zdroje
V seznamu vyberte připojení k souboru nebo klikněte na Nové připojení... a pomocí dialogového okna Správce připojení k souborům vytvořte nové připojení.

související témata:Správce připojení k souborům

SourceType = proměnná

zdroj
Vyberte proměnnou v seznamu nebo klikněte na <Nová proměnná...> a pomocí dialogového okna Přidat proměnnou vytvořte novou proměnnou.

Související témata:Proměnné Integration Services (SSIS)