Analysis Services – DDL-feladat végrehajtása

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factoryben

Az Analysis Services DDL-feladat adatdefiníciós nyelvi (DDL) utasításokat futtat, amelyek bányászati modelleket és többdimenziós objektumokat, például kockákat és dimenziókat hozhatnak létre, dobhatnak vagy módosíthatnak. Egy DDL-utasítás például létrehozhat egy partíciót az Adventure Works kockában, vagy törölheti a dimenziót az Adventure Works DW Multidimensional 2012-ben, az SQL Serverben található Analysis Services-mintaadatbázisban.

Az Analysis Services DDL-feladat végrehajtása egy Analysis Services-kapcsolatkezelő használatával csatlakozik az Analysis Services egy példányához vagy egy Analysis Services-projekthez. További információért lásd a(z) Analysis Services Connection Manager.

Az Integration Services számos olyan feladatot tartalmaz, amely üzletiintelligencia-műveleteket hajt végre, például elemzési objektumok feldolgozását és adatbányászati előrejelzési lekérdezések futtatását.

A kapcsolódó üzletiintelligencia-feladatokkal kapcsolatos további információkért kattintson az alábbi témakörök egyikére:

DDL-utasítások

A DDL-utasítások utasításokként jelennek meg az Analysis Services szkriptelési nyelvében (ASSL), és egy XML for Analysis (XMLA) parancsban vannak keretbe foglalva.

  • Az ASSL az Analysis Services egy példányának, valamint a benne található adatbázisoknak és adatbázis-objektumoknak a meghatározására és leírására szolgál. További információ: Analysis Services Scripting Language (ASSL for XMLA).

  • Az XMLA egy parancsnyelv, amellyel műveletparancsokat küldhet, például létrehozást, módosítást vagy folyamatot az Analysis Services egy példányára. További információ: XML for Analysis (XMLA) referencia.

Ha a DDL-kód egy külön fájlban van tárolva, az Analysis Services végrehajtási DDL-feladata egy Fájlkapcsolat-kezelő használatával adja meg a fájl elérési útját. További információ: File Connection Manager.

Mivel a DDL-utasítások tartalmazhatnak jelszavakat és más bizalmas információkat, azok a csomagok, amelyek egy vagy több Analysis Services DDL-végrehajtó feladatot tartalmaznak, használják a EncryptAllWithUserKey vagy EncryptAllWithPasswordcsomagvédelmi szintet. További információért tekintse meg az Integrációs szolgáltatások (SSIS) csomagokat.

DDL-példák

A következő három DDL-utasítást az Adventure Works DW Multidimensional 2012- ben, az SQL Serverben található Analysis Services-adatbázisban lévő szkriptelési objektumok generálták.

A következő DDL-utasítás törli a Promóció dimenziót.

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

Az alábbi DDL-utasítás feldolgozza az Adventure Works DW Multidimensional 2012 kockát.

<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>  
  

A következő DDL-utasítás létrehozza a előrejelzési bányászati modellt.

<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>  
  

A következő három DDL-utasítást az Adventure Works DW Multidimensional 2012- ben, az SQL Serverben található Analysis Services-adatbázisban lévő szkriptelési objektumok generálták.

A következő DDL-utasítás törli a Promóció dimenziót.

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

Az alábbi DDL-utasítás feldolgozza az Adventure Works DW Multidimensional 2012 kockát.

<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>  
  

A következő DDL-utasítás létrehozza a előrejelzési bányászati modellt.

<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>  
  

Az Analysis Services DDL-feladat végrehajtásának konfigurálása

A tulajdonságokat az SSIS Designer használatával vagy programozott módon állíthatja be.

Az SSIS Designerben beállítható tulajdonságokról az alábbi témakörben talál további információt:

A tulajdonságok SSIS Designerben való beállításával kapcsolatos további információkért kattintson a következő témakörre:

Az Analysis Services DDL-feladat végrehajtásának programozott konfigurációja

A tulajdonságok programozott beállításával kapcsolatos további információkért kattintson a következő témakörre:

Analysis Services – DDL-feladatszerkesztő végrehajtása (általános oldal)

A DDL-feladatszerkesztő Analysis Services-feladatszerkesztő párbeszédpanel Általános lapján nevezze el és írja le az Analysis Services végrehajtási DDL-feladatát.

Beállítások

név
Adjon egyedi nevet az Analysis Services végrehajtási DDL-feladatának. Ezt a nevet használja a feladatikon címkeként.

Jegyzet

A feladatneveknek egyedinek kell lenniük egy csomagon belül.

Leírás
Írja be az Analysis Services végrehajtási DDL-feladatának leírását.

Analysis Services – DDL-feladatszerkesztő végrehajtása (DDL-oldal)

Az Analysis Services-DDL-feladatszerkesztő párbeszédpanel DDL- lapján megadhatja az Analysis Services-projekthez vagy az Analysis Services-adatbázishoz való kapcsolatot, és információkat adhat meg az adatdefiníciós nyelvi (DDL-) utasítások forrásáról.

Statikus beállítások

kapcsolat
Jelöljön ki egy Analysis Services-projektet vagy egy Analysis Services-kapcsolatkezelőt a listában, vagy kattintson <Új kapcsolat...>, és az Analysis Services Connection Manager hozzáadása párbeszédpanelen hozzon létre új kapcsolatot.

kapcsolódó témakörök:Analysis Services Connection Manager párbeszédpanel felület referenciája, Analysis Services Connection Manager

Forrástípus
Adja meg a DDL-utasítások forrástípusát. Ez a tulajdonság az alábbi táblázatban felsorolt lehetőségeket tartalmazza:

Érték Leírás
közvetlen bemenet Állítsa a forrást a SourceDirect szövegmezőben tárolt DDL-utasításra. Ha ezt az értéket választja, az alábbi szakaszban láthatók a dinamikus beállítások.
A fájlkapcsolat Állítsa a forrást egy olyan fájlra, amely tartalmazza a DDL utasítást. Ha ezt az értéket választja, az alábbi szakaszban láthatók a dinamikus beállítások.
változó Állítsa a forrást változóra. Ha ezt az értéket választja, az alábbi szakaszban láthatók a dinamikus beállítások.

Dinamikus beállítások

SourceType = Közvetlen bemenet

Forrás
Írja be a DDL-utasításokat, vagy kattintson a három pontra (...), majd írja be az utasításokat a DDL-utasítások párbeszédpanelre.

SourceType = Fájlkapcsolat

Forrás
Jelöljön ki egy fájlkapcsolatot a listában, vagy kattintson <Új kapcsolat...>, és a Fájlkapcsolatkezelő párbeszédpanelen hozzon létre új kapcsolatot.

kapcsolódó témakörök:Fájlkapcsolatkezelő

SourceType = Változó

Forrás
Jelöljön ki egy változót a listában, vagy kattintson <Új változó...> elemre, és a Változó hozzáadása párbeszédpanelen hozzon létre új változót.

kapcsolódó témakörök:Integrációs szolgáltatások (SSIS) változói