Compartir vía


Envío de datos a Azure Blob Storage desde una canalización de procesador de datos

Importante

Operaciones de IoT de Azure, habilitado por Azure Arc, está actualmente en VERSIÓN PRELIMINAR. No se debería usar este software en versión preliminar en entornos de producción.

Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.

Use el destino de Azure Blob Storage para escribir datos no estructurados en Azure Blob Storage para el almacenamiento y el análisis.

Requisitos previos

Para configurar y usar esta fase de canalización de destino de Azure Blob Storage, necesita:

  • Instancia implementada del procesador de datos.
  • Una cuenta de Azure Blob Storage.

Configuración del conmutador de destino

La Azure Blob Storage configuración JSON de la fase de destino define los detalles de la fase. Para crear la fase, puede interactuar con la interfaz de usuario basada en formularios o proporcionar la configuración JSON en la pestaña Opciones avanzadas:

Campo Tipo Description ¿Necesario? Valor predeterminado Ejemplo
accountName string Nombre de la cuenta de Azure Blob Storage. myBlobStorageAccount
containerName string Nombre del contenedor creado en la cuenta de almacenamiento para almacenar los blobs. mycontainer
authentication string Información de autenticación para conectarse a la cuenta de almacenamiento. Uno de servicePrincipal, systemAssignedManagedIdentityy accessKey. Consulte el muestra de configuración.
format Oposición. Dar formato a la información de los datos. Se admiten todos los tipos. {"type": "json"}
blobPath Templates (Plantillas [C++]) Cadena de plantilla en la que se identifica la ruta de acceso a la que se van a escribir archivos. Se requieren todos los componentes de plantilla que se muestran en el valor predeterminado. No {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}} {{{instanceId}}}/{{{pipelineId}}}/{{{partitionId}}}/{{{YYYY}}}/{{{MM}}}/{{{DD}}}/{{{HH}}}/{{{mm}}}/{{{fileNumber}}}.xyz
batch Batch Procesamiento por lotes de datos antes de escribirlos en Blob Storage. No {"time": "60s"} {"time": "60s"}
retry Reintentar Mecanismo de reintento que se va a usar cuando se produce un error en una operación de Blob Storage. No (vacío) {"type": "fixed"}

Configuración de ejemplo

El siguiente JSON programa una configuración de muestra para la fase de destino de Azure Blob Storage:

{
    "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"
    }
}