Freigeben über


Azure HDInsight Pig-Task

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Verwenden Sie den Azure HDInsight Pig-Task zum Ausführen eines Pig-Skripts auf einem Azure HDInsight-Cluster.

Um einen Azure HDInsight-Pig-Taskhinzuzufügen, legen Sie ihn mittels Drag & Drop auf dem SSIS-Designer ab, und doppelklicken Sie darauf, oder klicken Sie mit der rechten Maustaste, und klicken Sie anschließend auf Bearbeiten , um das folgende Dialogfeld Azure HDInsight-Pig-Task-Editor anzuzeigen.

Der Azure HDInsight-Pig-Task ist eine Komponente des SQL Server Integration Services-Feature Packs (SSIS) für Azure.

Die folgende Liste beschreibt Felder in diesem Dialogfeld.

  1. Wählen Sie für das Feld HDInsightConnection einen vorhandenen HDInsight-Verbindungs-Manager aus, oder erstellen Sie einen neuen, der auf einen Azure HDInsight-Cluster verweist, in dem das Skript ausgeführt wird.

  2. Wählen Sie für das Feld AzureStorageConnection einen vorhandenen Azure Storage-Verbindungs-Manager aus, oder erstellen Sie einen neuen, der auf das Azure Storage-Konto verweist, das mit dem Cluster verbunden ist. Dies ist nur erforderlich, wenn Sie die Skriptausführungsausgabe- und Fehlerprotokolle herunterladen möchten.

  3. Geben Sie für das Feld BlobContainer den Speichercontainernamen an, der mit dem Cluster verbunden ist. Dies ist nur erforderlich, wenn Sie die Skriptausführungsausgabe- und Fehlerprotokolle herunterladen möchten.

  4. Geben Sie für das Feld LocalLogFolder den Ordner an, in den die Skriptausführungsausgabe- und Fehlerprotokolle heruntergeladen werden sollen. Dies ist nur erforderlich, wenn Sie die Skriptausführungsausgabe- und Fehlerprotokolle herunterladen möchten.

  5. Sie haben zwei Möglichkeiten, das auszuführende Pig-Skript anzugeben:

    1. Inlineskript: Legen Sie das Feld Skript fest, indem Sie im Dialogfeld Skript eingeben inline das auszuführende Skript eingeben.

    2. Skriptdatei: Laden Sie die Skriptdatei in Azure Blob Storage hoch, und legen Sie das Feld BlobName fest. Befindet sich das Blob nicht im Standardspeicherkonto oder -container des HDInsight-Clusters, müssen die Felder ExternalStorageAccountName und ExternalBlobContainer festgelegt werden. Stellen Sie bei einem externen Blob sicher, dass es als öffentlich zugänglich konfiguriert ist.

    Wenn Skriptdatei und Inlineskript angegeben sind, wird die Skriptdatei verwendet und das Inlineskript ignoriert.