Compartir a través de


Configuración de Azure Blob Storage en una actividad de copia

En este artículo se describe cómo usar la actividad de copia en una canalización para copiar datos desde y hacia Azure Blob Storage.

Formato admitido

Azure Blob Storage admite los siguientes formatos de archivo. Consulte los artículos para conocer la configuración basada en el formato.

Configuración admitida

Para la configuración de cada pestaña en la actividad de copia, vaya a las secciones siguientes respectivamente.

General

Consulte las instruccionesgenerales para configurar la pestaña de parámetros General.

Fuente

Las siguientes propiedades son compatibles con Azure Blob Storage en la pestaña Origen de una actividad de copia.

Las siguientes propiedades son obligatorias:

  • Conexión: seleccione una conexión de Azure Blob Storage en la lista de conexiones. Si no existe ninguna conexión, cree una nueva conexión de Azure Blob Storage seleccionando Nuevo.
  • Ruta de acceso del archivo: seleccione Examinar para elegir el archivo que desea copiar o rellenar la ruta de acceso manualmente.
  • Configuración del archivo: seleccione Configuración de archivo para configurar el formato de archivo. Para conocer la configuración de diferentes formatos de archivo, consulte los artículos en Formato admitido para obtener información detallada.

En Avanzado, puede especificar los campos siguientes:

  • Tipo de ruta de acceso de archivo: puede elegir Ruta de acceso de archivo, Prefijo, Ruta de acceso de archivo comodín, Lista de archivos como tipo de ruta de acceso de archivo. La configuración de cada valor es:

    • Ruta de acceso del archivo: si elige este tipo, los datos se pueden copiar del contenedor o carpeta o ruta de acceso de archivo especificados anteriormente.

    • Prefijo: Prefijo para el nombre del blob en el contenedor determinado, configurado para filtrar los blobs de origen. Blobs cuyos nombres empiezan por container/this_prefix se seleccionan. Usa el filtro del lado del servicio para el almacenamiento de blobs.

      Cuando se usa Prefix y se elige copiar en un destino basado en archivos con la conservación de la jerarquía, se conserva la subruta después de la última "/" del prefijo. Por ejemplo, tiene un origen container/folder/subfolder/file.txt, configura el prefijo como folder/sub, luego la ruta de acceso del archivo conservado es subfolder/file.txt.

      Captura de pantalla que muestra el tipo de ruta de acceso del archivo de prefijo.

    • Ruta de acceso del archivo comodín: Debe especificar la ruta de acceso al archivo o carpeta utilizando caracteres comodín dentro del contenedor de blobs proporcionado para filtrar sus carpetas o archivos de origen.

      Los caracteres comodín permitidos son * (coincide con cero o más caracteres) y ? (coincide con cero o carácter único). Use ^ para escapar si el nombre de la carpeta tiene un carácter comodín o este carácter de escape dentro. Para obtener más ejemplos, vaya a Ejemplos de filtros de carpetas y archivos.

      Captura de pantalla de la ruta de archivo comodín.

      Ruta de acceso de carpeta comodín: especifique la ruta de acceso de la carpeta utilizando caracteres comodín bajo el contenedor designado para facilitar el filtrado de las carpetas fuente.

      Nombre de archivo comodín: especifique el nombre de archivo con caracteres comodín en su ruta de acceso de contenedor y carpeta especificadas (o ruta de acceso de carpeta comodín) para filtrar los archivos de origen.

    • Lista de archivos: indica un conjunto de archivos determinado destinado a copiar. En Ruta de acceso a la lista de archivos, escriba o busque un archivo de texto que incluya una lista de archivos que desea copiar, un archivo por línea, que es la ruta de acceso relativa a cada archivo.

      Cuando use esta opción, no especifique un nombre de archivo. Para obtener más ejemplos, vaya a Ejemplos de lista de archivos.

      Captura de pantalla que muestra la ruta de acceso a la lista de archivos.

  • Recursivamente: si esta casilla está activada, todos los archivos de la carpeta de entrada y sus subcarpetas se procesan de forma recursiva. Si desmarca la casilla, solo se procesan los elementos de la carpeta seleccionada. Esta configuración está deshabilitada cuando se selecciona un único archivo.

  • Eliminar archivos después de la finalización: si esta casilla está activada, los archivos binarios se eliminan del almacén de origen después de pasar correctamente al almacén de destino. La eliminación de archivos es por archivo, por lo que cuando se produce un error en la actividad de copia, observará que algunos archivos ya se han copiado en el destino y se han eliminado del origen, mientras que otros todavía permanecen en el almacén de origen.

    Nota:

    Esta propiedad solo es válida en un escenario de copia de archivos binarios.

  • Número máximo de conexiones simultáneas: esta propiedad indica el límite superior de conexiones simultáneas establecidas en el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas.

Destino

Las siguientes propiedades son compatibles con Azure Blob Storage en la pestaña Destino de una actividad de copia.

Las siguientes propiedades son obligatorias:

  • Conexión: Seleccione una conexión de Azure Blob Storage en la lista de conexiones. Si la conexión no existe, cree una nueva conexión de Azure Blob Storage seleccionando Nuevo.
  • Ruta de acceso del archivo: Seleccione Examinar para elegir el archivo que desea copiar o rellenar manualmente la ruta de acceso.
  • Configuración del archivo: seleccione Configuración de archivo para configurar el formato de archivo. Para conocer la configuración de diferentes formatos de archivo, consulte los artículos en Formato admitido para obtener información detallada.

En Avanzado, puede especificar los campos siguientes:

  • Comportamiento de copia: define el comportamiento de copia cuando el origen es archivos de un almacén de datos basado en archivos. Puede elegir Agregar contenido dinámico, Ninguno, FlattenHierarchy o Conservar jerarquía en la lista desplegable.

    • Agregar contenido dinámico: para especificar una expresión para un valor de propiedad, seleccione Agregar contenido dinámico. Esta selección abre el generador de expresiones donde puede compilar expresiones a partir de variables del sistema admitidas, salida de actividad, funciones y variables o parámetros especificados por el usuario. Para obtener información sobre el lenguaje de expresiones, vaya a Expresiones y funciones.

    • Ninguno: elija esta selección para no usar ningún comportamiento de copia.

    • Jerarquía plana: todos los archivos de la carpeta de origen están en el primer nivel de la carpeta de destino. Los archivos de destino tienen nombres generados automáticamente.

    • Conservar jerarquía: conserva la jerarquía de archivos en la carpeta de destino. La ruta de acceso relativa del archivo de origen a la carpeta de origen es idéntica a la ruta de acceso relativa del archivo de destino a la carpeta de destino.

      Captura de pantalla que muestra el comportamiento de copia.

  • Máximo de conexiones simultáneas: límite superior de conexiones simultáneas establecidas con el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas.

  • Tamaño del bloque (MB): especifique el tamaño del bloque, en megabytes, utilizado para escribir datos en blobs de bloques. Para más información, vaya a Acerca de los blobs en bloques.

  • Metadatos: establezca metadatos personalizados al copiar a un destino. Cada objeto de la matriz metadata representa una columna adicional. name define el nombre de la clave de metadatos y value indica el valor de los datos de esa clave. Si se usa lacaracterística conservar atributos , los metadatos especificados se sobrescribirán con los metadatos del archivo de origen.

    Los valores permitidos de los datos son:

    • $$LASTMODIFIED: una variable reservada indica que se va a almacenar la hora de la última modificación de los archivos de origen. Se aplica solo al origen basado en archivos con formato binario.

    • Expresión

    • Valor estático

      Captura de pantalla que muestra los metadatos.

Cartografía

Para la configuración de la pestaña Asignación, vaya a Configurar sus asignaciones en la pestaña Asignación. Si elige Binario como formato de archivo, no se admitirá la asignación.

Configuración

Para la configuración de la pestaña Configuración, consulte Configuración de otras opciones en la pestaña Configuración.

Resumen de tabla

Las tablas siguientes contienen más información sobre la actividad de copia en Azure Blob Storage.

Información de origen

Nombre Description Importancia Obligatorio Propiedad de script JSON
Conexión Tu conexión con el almacén de datos de origen. <la conexión> connection
Ruta de acceso del archivo Ruta del archivo de los datos de origen. <ruta de acceso del archivo fuente> contenedor
fileName
Tipo de ruta de acceso de archivo Tipo de ruta de acceso de archivo que desea usar. • Ruta de acceso del archivo
•Prefijo
• Ruta de carpeta comodín, nombre de archivo comodín
• Lista de archivos
No
•prefijo
• wildcardFolderPath, wildcardFileName
• fileListPath
Recursivamente Procese todos los archivos de la carpeta de entrada y sus subcarpetas de forma recursiva o solo las de la carpeta seleccionada. Esta configuración está deshabilitada cuando se selecciona un único archivo. Seleccionar o deseleccionar No recursive
Eliminar archivos después de la finalización Los archivos del almacén de datos de origen se eliminarán justo después de moverse al almacén de destino. La eliminación de archivos es por archivo, por lo que cuando se produce un error en una actividad de copia, puede indicar que algunos archivos ya se han copiado en el destino y eliminado del origen, mientras que otros todavía están en el almacén de origen. Seleccionar o deseleccionar No deleteFilesAfterCompletion
Número máximo de conexiones simultáneas Número máximo de conexiones simultáneas establecidas en el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas. < número máximo de conexiones simultáneas > No maxConcurrentConnections

Información de destino

Nombre Description Importancia Obligatorio Propiedad de script JSON
Conexión Su conexión al almacén de datos de destino. <la conexión> connection
Ruta de acceso del archivo Ruta de acceso al archivo de datos de destino. Ruta del archivo de origen contenedor
fileName
Comportamiento de copia Define el comportamiento al copiar archivos de un sistema de archivos, como el almacenamiento, al otro (por ejemplo, de un almacenamiento de blobs a otro). •Ninguno
• Agregar contenido dinámico
• Aplanar jerarquía
• Conservar la jerarquía
No copyBehavior
Número máximo de conexiones simultáneas Número máximo de conexiones simultáneas establecidas en el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas. < número máximo de conexiones simultáneas > No maxConcurrentConnections
Tamaño de bloque (MB) Especifique el tamaño del bloque en MB al escribir datos en Azure Blob Storage. El valor permitido está entre 4 MB y 100 MB. <tamaño de bloque> No blockSizeInMB
Metadatos Establezca los metadatos personalizados al copiar hacia el destino. $$LASTMODIFIED
•Expresión
• Valor estático
No metadata