Compartilhar via


Tarefa de Pig de HDInsight do Azure

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Use a Tarefa de Pig do Azure HDInsight para executar o script do Pig em um cluster Azure HDInsight.

Para adicionar uma Tarefa do Pig do Azure HDInsight, arraste e solte-a no Designer do SSIS e clique duas vezes ou com o botão direito do mouse e clique em Editar para ver a caixa de diálogo Editor de Tarefa do Pig do Azure HDInsight a seguir.

A Tarefa do Pig do Azure HDInsight é um componente do SSIS (SQL Server Integration Services) Feature Pack para Azure.

A lista a seguir descreve os campos dessa caixa de diálogo.

  1. Para o campo HDInsightConnection, selecione um Gerenciador de Conexões do Azure HDInsight existente ou crie um novo que se refere ao cluster do Azure HDInsight usado para executar o script.

  2. Para o campo AzureStorageConnection, selecione um Gerenciador de Conexões do Armazenamento do Azure existente ou crie um novo que se refere à Conta de Armazenamento do Azure associada ao cluster. Isso só é necessário se você deseja baixar os logs de erro e de saída de execução do script.

  3. Para o campo BlobContainer, especifique o nome do contêiner de armazenamento associado ao cluster. Isso só é necessário se você deseja baixar os logs de erro e de saída de execução do script.

  4. Para o campo LocalLogFolder, especifique a pasta para a qual os logs de erro e de saída de execução do script serão baixados. Isso só é necessário se você deseja baixar os logs de erro e de saída de execução do script.

  5. Há duas maneiras de especificar o script do Pig a ser executado:

    1. Script em linha: especifique o campo Script digitando em linha o script a ser executado na caixa de diálogo Inserir Script.

    2. Arquivo de script: carregue o arquivo de script para o Armazenamento de Blobs do Azure e especifique o campo BlobName. Se o blob não estiver na conta de armazenamento padrão ou no contêiner associado ao cluster HDInsight, os campos ExternalStorageAccountName e ExternalBlobContainer deverão ser especificados. Para um blob externo, verifique se ele está configurado como acessível ao público.

    Se ambos estiverem especificados, o arquivo de script será usado e o script embutido será ignorado.