Share via


Enviar dados para o Armazenamento de Blobs do Azure a partir de um pipeline do Processador de Dados

Importante

O recurso Pré-visualização de Operações do Azure IoT — habilitado pelo Azure Arc — está atualmente em VERSÃO PRÉVIA. Você não deve usar esse software em versão prévia em ambientes de produção.

Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.

Use o destino do Armazenamento de Blobs do Azure para gravar dados não estruturados no Armazenamento de Blobs do Azure para armazenamento e análise.

Pré-requisitos

Para configurar e usar essa fase do pipeline de destino do Armazenamento de Blobs do Azure, você precisa de:

  • Uma instância implantada do Processador de Dados.
  • Uma conta de Armazenamento de Blobs do Azure.

Configurar a fase de destino

A configuração JSON do estágio de destino do Armazenamento de Blobs do Azure define os detalhes da fase. Para criar a fase, você pode interagir com a interface do usuário baseada em formulários ou fornecer a configuração JSON na guia Avançado:

Campo Type Descrição Obrigatório? Padrão Exemplo
accountName string O nome da conta do Armazenamento de Blobs do Azure. Sim myBlobStorageAccount
containerName string O nome do contêiner criado na conta de armazenamento para armazenar os blobs. Sim mycontainer
authentication string Informações de autenticação para se conectar à conta de armazenamento. Um dos servicePrincipal, systemAssignedManagedIdentity e accessKey. Sim Confira o exemplo de configuração.
format Objeção. Informações de formatação de dados. Todos os tipos têm suporte. Sim {"type": "json"}
blobPath Modelos A cadeia de caracteres do modelo que identifica o caminho para gravar arquivos. Todos os componentes de modelo mostrados no padrão são necessários. Não {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}} {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}.xyz
batch Batch Como agrupar dados em lote antes de gravá-los no Armazenamento de Blobs. Não {"time": "60s"} {"time": "60s"}
retry Repetir O mecanismo de repetição a ser usado quando uma operação de Armazenamento de Blobs falhar. Não (vazio) {"type": "fixed"}

Configurações de exemplo

O JSON a seguir mostra um exemplo de configuração da fase de destino do Armazenamento de Blobs do Azure:

{
    "displayName": "Sample blobstorage output",
    "description": "An example blobstorage output stage",
    "type": "output/blobstorage@v1",
    "accountName": "myStorageAccount",
    "containerName": "mycontainer",
    "blobPath": "{{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}",
    "authentication": {
        "type": "systemAssignedManagedIdentity"
    },
    "format": {
        "type": "json"
    },
    "batch": {
        "time": "60s",
        "path": ".payload"
    },
    "retry": {
        "type": "fixed"
    }
}