Wykonywanie zadania DDL w usługach Analysis Services
Dotyczy:SQL Server
SSIS Integration Runtime w usłudze Azure Data Factory
Zadanie Wykonywania DDL usług Analysis Services uruchamia instrukcje języka definicji danych (DDL), które mogą tworzyć, upuszczać lub zmieniać modele eksploracji danych i wielowymiarowe obiekty, takie jak kostki i wymiary. Na przykład instrukcja DDL może utworzyć partycję w kostce Adventure Works lub usunąć wymiar w bazie danych Adventure Works DW Multidimensional 2012, przykładowej bazie danych Analysis Services dołączonej do SQL Server.
Zadanie Wykonywania DDL usług Analysis Services używa menedżera połączeń usług Analysis Services do łączenia się z wystąpieniem usług Analysis Services lub projektem usług Analysis Services. Aby uzyskać więcej informacji, zobacz Analysis Services Connection Manager.
Usługi Integration Services obejmują szereg zadań, które wykonują operacje analizy biznesowej, takie jak przetwarzanie obiektów analitycznych i uruchamianie zapytań przewidywania eksploracji danych.
Aby uzyskać więcej informacji na temat powiązanych zadań analizy biznesowej, kliknij jeden z następujących tematów:
Instrukcje DDL
Instrukcje DDL są przedstawiane jako skrypty w języku Analysis Services Scripting Language (ASSL) i osadzone w poleceniu XML for Analysis (XMLA).
Usługa ASSL służy do definiowania i opisywania wystąpienia usług Analysis Services oraz baz danych i obiektów bazy danych, które zawiera. Aby uzyskać więcej informacji, zobacz Analysis Services Scripting Language (ASSL for XMLA).
XMLA to język poleceń używany do wysyłania poleceń akcji, takich jak Create, Alter czy Process, do instancji usługi Analysis Services. Aby uzyskać więcej informacji, zobacz XML for Analysis (XMLA) Reference.
Jeśli kod DDL jest przechowywany w osobnym pliku, zadanie Execute DDL w usługach Analysis Services używa menedżera połączeń plików do określenia ścieżki pliku. Aby uzyskać więcej informacji, zobacz File Connection Manager.
Ponieważ instrukcje DDL mogą zawierać hasła i inne poufne informacje, pakiet zawierający jedno lub więcej zadań Execute DDL usługi Analysis Services powinien używać poziomu ochrony pakietu EncryptAllWithUserKey lub EncryptAllWithPassword. Aby uzyskać więcej informacji, zobacz Integration Services (SSIS) Packages.
Przykłady języka DDL
Następujące trzy instrukcje DDL zostały wygenerowane przez skrypty obiektów w bazie danych Adventure Works DW Multidimensional 2012, bazy danych usług Analysis Services zawartej w programie SQL Server.
Następująca instrukcja DDL usuwa wymiar promocji.
<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<DimensionID>Dim Promotion</DimensionID>
</Object>
</Delete>
Poniższa instrukcja DDL przetwarza kostkę Adventure Works DW Multidimensional 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>
Poniższa instrukcja DDL tworzy model wydobywania danych dla prognozowania .
<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>
Następujące trzy instrukcje DDL zostały wygenerowane przez skrypty obiektów w bazie danych Adventure Works DW Multidimensional 2012, bazy danych usług Analysis Services zawartej w programie SQL Server.
Poniższa instrukcja DDL usuwa wymiar Promocja.
<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<DimensionID>Dim Promotion</DimensionID>
</Object>
</Delete>
Poniższa instrukcja DDL przetwarza kostkę Adventure Works DW Multidimensional 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>
Poniższa instrukcja DDL tworzy model wyszukiwania prognozowania.
<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>
Konfiguracja zadań DDL wykonywanych przez usługi Analysis Services
Właściwości można ustawić za pomocą projektanta usług SSIS lub programowo.
Aby uzyskać więcej informacji o właściwościach, które można ustawić w projektancie usług SSIS, kliknij następujący temat:
Aby uzyskać więcej informacji na temat ustawiania tych właściwości w projektancie usług SSIS, kliknij następujący temat:
Programowa konfiguracja zadania Execute DDL w usłudze Analysis Services
Aby uzyskać więcej informacji na temat programowego ustawiania tych właściwości, kliknij następujący temat:
Usługi Analysis Services wykonują edytor zadań DDL (strona ogólna)
Użyj strony Ogólne w oknie dialogowym Edytora Zadań Wykonywania DDL Usług Analysis Services , aby nazwać i opisać zadanie Wykonywania DDL dla Analysis Services.
Opcje
nazwa
Podaj unikatową nazwę dla zadania Wykonywanie DDL w usługach Analysis Services. Ta nazwa jest używana jako etykieta w ikonie zadania.
Notatka
Nazwy zadań muszą być unikatowe w pakiecie.
Opis
Wpisz opis zadania Execute DDL w usłudze Analysis Services.
Edytor zadania Execute DDL w usługach Analysis Services (strona DDL)
Użyj strony języka DDL okna dialogowego Analysis Services Execute DDL Task Editor (Wykonaj edytor zadań DDL), aby określić połączenie z projektem usług Analysis Services lub bazą danych usług Analysis Services oraz udostępnić informacje o źródle instrukcji języka definicji danych (DDL).
Opcje statyczne
Połączenie
Wybierz projekt usług Analysis Services lub menedżera połączeń usług Analysis Services z listy albo kliknij <Nowe połączenie...> i użyj okna dialogowego Dodawanie menedżera połączeń usług Analysis Services, aby utworzyć nowe połączenie.
tematy pokrewne:Dodawanie Menedżera połączeń usług Analysis Services Okno dialogowe Dokumentacja interfejsu użytkownika, menedżer połączeń usług Analysis Services
TypŹródła
Określ typ źródłowy instrukcji DDL. Ta właściwość zawiera opcje wymienione w poniższej tabeli:
Wartość | Opis |
---|---|
Bezpośrednie dane wejściowe | Ustaw źródło na instrukcję DDL przechowywaną w polu tekstowym SourceDirect. Wybranie tej wartości powoduje wyświetlenie opcji dynamicznych w poniższej sekcji. |
połączenia plików | Ustaw źródło na plik zawierający instrukcję DDL. Wybranie tej wartości powoduje wyświetlenie opcji dynamicznych w poniższej sekcji. |
zmienna | Ustaw źródło na zmienną. Wybranie tej wartości powoduje wyświetlenie opcji dynamicznych w poniższej sekcji. |
Opcje dynamiczne
SourceType = Bezpośrednie wejście
źródło
Wpisz instrukcje DDL lub kliknij wielokropek (...), a następnie wpisz instrukcje w oknie dialogowym Instrukcje DDL.
SourceType = połączenie plikowe
źródło
Wybierz połączenie z plikiem na liście lub kliknij przycisk <Nowe połączenie...> i użyj okna dialogowego Menedżera połączeń plików , aby utworzyć nowe połączenie.
Tematy pokrewne : menedżer połączeń plików
SourceType = zmienna
źródło
Wybierz zmienną na liście lub kliknij
Tematy dotyczące : zmienne usługIntegration Services (SSIS)