Compartir a través de


Configurar Azure Table Storage en una actividad de copia

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

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.

Origen

Vaya a la pestaña Origen para configurar el origen de la actividad de copia. Consulte el siguiente contenido para obtener la configuración detallada.

Screenshot showing source tab and the list of properties.

Se requieren las siguientes tres propiedades:

  • Tipo de banco de datos : Seleccione Externo.

  • Ignorar tabla no encontrada: selecciona una conexión de Azure Table Storage en la lista de conexiones. Si no existe ninguna conexión, se debe crear una nueva conexión de Azure Table Storage seleccionando Nuevo.

  • Usar consulta: especifica la forma utilizada para leer los datos. Selecciona Tabla: para leer datos de la tabla especificada o selecciona Consulta para leer datos mediante consultas.

    Si se selecciona Tabla:

    Screenshot showing Use query when selecting Table.

    • Tabla: especifica el nombre de la tabla en la instancia de base de datos de Azure Table Storage. Selecciona la tabla de la lista desplegable o escribe manualmente el nombre seleccionando Editar.

    Si se selecciona Consulta:

    Screenshot showing Use query when selecting Query.

    • Tabla: especifica el nombre de la tabla en la instancia de base de datos de Azure Table Storage. Selecciona la tabla de la lista desplegable o escribe manualmente el nombre seleccionando Editar.

    • Consulta: especifica la consulta de la Table Storage personalizada para leer los datos. La consulta de origen es un mapa directo de la opción de consulta $filter compatible con Azure Table Storage, obtén más información sobre la sintaxis de este artículo.

      Nota:

      Se agota el tiempo de espera de la operación de consulta de Azure Table en 30 segundos según impone Azure Table service. Aprenda a optimizar la consulta en el artículo Diseño de consulta.

En Avanzado, puede especificar los campos siguientes:

  • Ignorar tabla no encontrada: indica si se debe permitir la excepción de la tabla de no existir. No está seleccionado de forma predeterminada.

  • Columnas adicionales: añada columnas de datos adicionales para almacenar la ruta relativa o el valor estático de los archivos de origen. La expresión se admite para este último.

Destination

Vaya a la pestaña Destino para configurar el destino de la actividad de copia. Consulte el siguiente contenido para obtener la configuración detallada.

Screenshot showing destination tab and the list of properties.

Se requieren las siguientes tres propiedades:

  • Tipo de banco de datos : Seleccione Externo.
  • Ignorar tabla no encontrada: selecciona una conexión de Azure Table Storage en la lista de conexiones. Si no existe ninguna conexión, se debe crear una nueva conexión de Azure Table Storage seleccionando Nuevo.
  • Tabla: especifica el nombre de la tabla en la instancia de base de datos de Azure Table Storage. Selecciona la tabla de la lista desplegable o escribe manualmente el nombre seleccionando Editar.

En Avanzado, puede especificar los campos siguientes:

  • Insertar tipo: selecciona el modo de insertar datos en la tabla de Azure Table. Los modos son Combinar y Reemplazar. Esta propiedad controla si los valores de las filas existentes en la tabla de salida con claves de partición y de fila coincidentes se van a reemplazar o a combinar. Esta configuración aplica en el nivel de fila, no en el nivel de tabla. Ninguna opción elimina filas de la tabla de salida que no existan en la entrada. Consulte los temas Insert or Merge Entity (Insertar o combinar entidad) e Insert or Replace Entity (Insertar o remplazar entidad) para más información acerca de cómo funcionan estas opciones (combinación y reemplazo).

  • Seleccionar el valor de clave de partición: selecciona en Especificar el valor de partición o Usar columna de destino. El valor de clave de partición puede ser un valor fijo o puede coger el valor de una columna de destino.

    Si se selecciona Especificar valor de partición:

    • Valor de partición predeterminado: especifica el valor de clave de partición predeterminado que el destino puede usar.

    Si se selecciona Usar columna de destino:

    • Columna de clave de partición: especifica el nombre de la columna cuyos valores se usan como claves de fila. Si no se especifica, se utiliza "AzureTableDefaultPartitionKeyValue" como clave de la partición.
  • Seleccionar valores de clave de fila: selecciona entre Identificador único o Usar columna de destino. El valor de clave de fila puede ser un identificador único generado automáticamente o puede tomar valor de una columna de destino.

    Si se selecciona Usar columna de destino:

    • Columna de clave de fila: especifica el nombre de la columna cuyos valores se usan como claves de fila. Si no se especifica, use un GUID para cada fila.
  • Escribir tamaño de lote: inserta datos en Azure Table cuando se alcanza el tamaño de lote de escritura especificado. Los valores permitidos son: enteros (número de filas). El valor predeterminado es 10 000.

  • Escribir tamaño de lote: inserta datos en Azure Table cuando se alcanza el tamaño de lote de escritura especificado. El valor permitido es intervalo de tiempo.

  • 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. Especifica un valor solo cuando quiera limitar las conexiones simultáneas

Asignación

Para configurar la pestaña Asignación, consulte Configurar las asignaciones en la pestaña Asignación.

Configuración

Para la configuración de la pestañaConfiguración, vaya a Configurar los otros parámetros en la ficha Configuración .

Resumen de tabla

La tabla siguiente contiene más información sobre la actividad de la copia en Azure Table Storage.

Información de origen

Nombre Descripción Value Obligatorio Propiedad de script JSON
Tipo de almacén de datos El tipo de almacén de datos. Externo /
Connection La conexión al almacén de datos de origen. < la conexión de Azure Table Storage > conexión
Usar consulta La manera de leer datos. Aplique Tabla para leer datos de la tabla especificada o aplique Consulta para leer datos mediante consultas. • Tabla
• Consulta
/
Tabla El nombre de la tabla en la instancia de la base de datos de Azure Table Storage. < nombre de la tabla > tableName
Consultar Utiliza la consulta personalizada de Table Storage para leer los datos. La consulta de origen es un mapa directo de la opción de consulta $filter compatible con Azure Table Storage, obtén más información sobre la sintaxis de este artículo. < la consulta > No AzureTableSourceQuery
Ignorar tabla no encontrada Indica si se debe permitir la excepción de la tabla no existir. seleccionado o no seleccionado (valor predeterminado) No azureTableSourceIgnoreTableNotFound:
true o false (valor predeterminado)
Columnas adicionales Agregue columnas de datos adicionales para almacenar la ruta de acceso relativa o el valor estático de los archivos de origen. La expresión se admite para este último. • Name
• Valor
No additionalColumns:
• nombre
• valor

Información de destino

Nombre Descripción Value Obligatorio Propiedad de script JSON
Tipo de almacén de datos El tipo de almacén de datos. Externo /
Connection La conexión al almacén de datos de destino. < la conexión de Azure Table Storage > conexión
Tabla El nombre de la tabla en la instancia de la base de datos de Azure Table Storage. < nombre de la tabla > tableName
Insertar tipo Modo de insertar datos en la tabla de Azure. Esta propiedad controla si los valores de las filas existentes en la tabla de salida con claves de partición y de fila coincidentes se van a reemplazar o a combinar. Combinar
Reemplazar
No azureTableInsertType:
• merge
• replace
Seleccionar valor de clave de partición El valor de clave de partición puede ser un valor fijo o puede coger el valor de una columna de destino. Especificar valor de partición
Usar columna de destino
No /
Valor de la partición predeterminado El valor de la clave de la partición predeterminado que puede usar el destino < el valor de partición predeterminado> No azureTableDefaultPartitionKeyValue
Columna de clave de la partición Nombre de la columna cuyos valores se usan como claves de partición. Si no se especifica, se utiliza "AzureTableDefaultPartitionKeyValue" como clave de la partición. < la columna de clave de la partición > No azureTablePartitionKeyName
Seleccionar el valor de la clave de la fila El valor de clave de fila puede ser un identificador único generado automáticamente o puede tomar valor de una columna de destino. Identificador único
Usar columna de destino
No /
Columna de clave de fila Nombre de la columna cuyos valores de columna se usan como clave de fila. Si no se especifica, use un GUID para cada fila. < la columna de clave de fila > No azureTableRowKeyName
Tamaño del lote de escritura Inserta datos en Azure Table cuando se alcanza el tamaño de lote de escritura. integer
(El valor predeterminado es 10 000)
No writeBatchSize
Tiempo de espera de escritura por lotes Inserta datos en Azure Table cuando se alcanza el tiempo de espera del lote de escritura timespan No writeBatchTimeout
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