Udostępnij przez


Zadanie usługi Azure Data Lake Analytics

Dotyczy:SQL Server SSIS Integration Runtime w ramach usługi Azure Data Factory

Zadania U-SQL można przesłać do usługi Azure Data Lake Analytics za pomocą zadania Data Lake Analytics. To zadanie jest składnikiem pakietu funkcji usług SQL Server Integration Services (SSIS) dla platformy Azure.

Aby uzyskać ogólne informacje, zobacz Azure Data Lake Analytics.

Important

Usługa Azure Data Lake Analytics zostanie wycofana 29 lutego 2024 r. Dowiedz się więcej z tym ogłoszeniem.

Konfigurowanie zadania

Aby dodać zadanie Data Lake Analytics do pakietu, przeciągnij zadanie z SSIS Toolbox na obszar projektowania. Następnie kliknij dwukrotnie zadanie lub kliknij prawym przyciskiem myszy zadanie i wybierz polecenie Edytuj. Zostanie otwarte okno dialogowe Edytor zadań usługi Azure Data Lake Analytics . Właściwości można ustawić za pomocą projektanta usług SSIS lub programowo.

Ogólna konfiguracja strony

Użyj strony Ogólne , aby skonfigurować zadanie i podać skrypt U-SQL, który przesyła zadanie.

Podstawowa konfiguracja

Możesz określić nazwę i opis zadania.

Konfiguracja U-SQL

Konfiguracja U-SQL ma dwa ustawienia: SourceType i opcje dynamiczne na podstawie wartości SourceType .

SourceType określa źródło skryptu U-SQL. Skrypt jest przesyłany do konta usługi Data Lake Analytics podczas wykonywania pakietu SSIS. Opcje dla tej właściwości to:

Value Description
DirectInput Określa skrypt U-SQL za pośrednictwem edytora wbudowanego. Wybranie tej wartości powoduje wyświetlenie opcji dynamicznej USQLStatement.
FileConnection Określa lokalny plik usql zawierający skrypt U-SQL. Wybranie tej opcji powoduje wyświetlenie opcji dynamicznej FileConnection.
Variable Określa zmienną SSIS zawierającą skrypt U-SQL. Wybranie tej wartości powoduje wyświetlenie opcji dynamicznej SourceVariable.

Opcje dynamiczne SourceType określa zawartość skryptu dla zapytania U-SQL.

SourceType Opcje dynamiczne
SourceType = DirectInput Wpisz zapytanie U-SQL, które ma zostać przesłane bezpośrednio w polu opcji, lub wybierz przycisk przeglądania (...), aby wpisać zapytanie U-SQL w oknie dialogowym Wprowadzanie zapytania U-SQL .
SourceType = FileConnection Wybierz istniejącego menedżera połączeń plików lub wybierz pozycję <Nowe połączenie...> w celu utworzenia nowego połączenia z plikiem. Aby uzyskać powiązane informacje, zobacz Menedżer połączeń plików i Edytor Menedżera połączeń plików.
SourceType = zmienna Wybierz istniejącą zmienną lub wybierz pozycję <Nowa zmienna...> , aby utworzyć nową zmienną. Aby uzyskać powiązane informacje, zobacz Zmienne usług Integration Services (SSIS) i Dodawanie zmiennej.

Konfiguracja zadania

Konfiguracja zadania określa właściwości przesyłania zadań U-SQL.

  • AzureDataLakeAnalyticsConnection: Określa konto usługi Data Lake Analytics, na którym jest przesyłany skrypt U-SQL. Wybierz połączenie z listy zdefiniowanych menedżerów połączeń. Aby utworzyć nowe połączenie, wybierz pozycję <Nowe połączenie>. Aby uzyskać powiązane informacje, zobacz Menedżer połączeń usługi Azure Data Lake Analytics.

  • Jobname: Określa nazwę zadania U-SQL.

  • AnalyticsUnits: Określa liczbę jednostek analizy zadania U-SQL.

  • Priorytet: Określa priorytet zadania U-SQL. Można to ustawić z zakresu od 0 do 1000. Im niższy jest numer, tym wyższy priorytet.

  • RuntimeVersion: Określa wersję środowiska uruchomieniowego usługi Data Lake Analytics zadania U-SQL. Domyślnie jest ustawiona na "domyślnie". Zazwyczaj nie trzeba zmieniać tej właściwości.

  • Synchroniczność: Wartość logiczna określa, czy zadanie czeka na zakończenie wykonania procesu, czy nie. Jeśli wartość jest ustawiona na true, zadanie zostanie oznaczone jako zakończone sukcesem po zakończeniu pracy. Jeśli wartość jest ustawiona na fałsz , zadanie zostanie oznaczone jako pomyślne po zakończeniu fazy przygotowania.

    Value Description
    True Wynik zadania jest oparty na wyniku wykonywania zadania U-SQL. Praca kończy się powodzeniem > zadanie kończy się powodzeniem. Zadanie kończy się niepowodzeniem > . Zadanie kończy się powodzeniem lub niepowodzeniem > .
    False Wynik zadania jest oparty na przesłaniu i przygotowaniu zadania U-SQL. Przesłanie zadania zakończy się pomyślnie, a zadanie w fazie przygotowania > zostanie zakończone sukcesem. Przesyłanie zadania kończy się niepowodzeniem lub zadanie kończy się niepowodzeniem w zadaniu fazy > przygotowania. Zadanie kończy się powodzeniem lub niepowodzeniem > .
  • Limit czasu: Określa limit czasu (w sekundach) dla wykonywania zadania. Jeśli zadanie przekroczy limit czasu, zostanie anulowane i oznaczone jako niepowodzenie. Ta właściwość jest niedostępna, jeśli dla właściwości Synchronous ustawiono wartość false.

Konfiguracja strony mapowania parametrów

Użyj strony Mapowanie parametrów okna dialogowego Edytora zadań usługi Azure Data Lake Analytics, aby zamapować zmienne na parametry (zmienne U-SQL) w skrypcie U-SQL.

  • Nazwa zmiennej: Po dodaniu mapowania parametrów, wybierając pozycję Dodaj, wybierz z listy zmienną systemową lub zdefiniowaną przez użytkownika. Alternatywnie możesz wybrać pozycję <Nowa zmienna...> w celu dodania nowej zmiennej przy użyciu okna dialogowego Dodawanie zmiennej . Aby uzyskać powiązane informacje, zobacz Integration Services (SSIS) Variables.

  • Nazwa parametru: Podaj nazwę parametru/zmiennej w skrypcie U-SQL. Upewnij się, że nazwa parametru zaczyna się od znaku @, takiego jak @Param1.

Oto przykład przekazywania parametrów do skryptu U-SQL.

Przykładowy skrypt U-SQL

@searchlog =
    EXTRACT UserId          int,
            Start           DateTime,
            Region          string,
            Query           string,
            Duration        int,
            Urls            string,
            ClickedUrls     string
    FROM @in
    USING Extractors.Tsv(nullEscape:"#NULL#");

@rs1 =
    SELECT Start, Region, Duration
    FROM @searchlog
WHERE Region == "en-gb";

@rs1 =
    SELECT Start, Region, Duration
    FROM @rs1
    WHERE Start <= DateTime.Parse("2012/02/19");

OUTPUT @rs1   
    TO @out
      USING Outputters.Tsv(quoting:false, dateTimeFormat:null);

Należy pamiętać, że ścieżki wejściowe i wyjściowe są zdefiniowane w parametrach @in i @out . Wartości parametrów @in i @out skryptu U-SQL są przekazywane dynamicznie przez konfigurację mapowania parametrów.

Nazwa zmiennej Nazwa parametru
Użytkownik: Zmienna1 @in
Użytkownik: Zmienna2 @out

Konfiguracja strony wyrażeń

Wszystkie właściwości na stronie Ogólne można przypisać jako wyrażenia właściwości, co umożliwia ich dynamiczną aktualizację w trakcie działania. Aby uzyskać powiązane informacje, zobacz Use Property Expressions in Packages (Używanie wyrażeń właściwości w pakietach).

Zobacz także