Cómo configurar Azure Database for MySQL en una actividad de copia
En este artículo se describe cómo usar la actividad de copia en una canalización de datos para copiar datos desde y hacia Azure Database for MySQL.
Este conector es especialmente adecuado para
Para copiar datos desde una base de datos MySQL genérica ubicada en el entorno local o en la nube, use el conector MySQL.
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.
Source
Las siguientes propiedades son compatibles con Azure Database for MySQL en la pestaña Origen de una actividad de copia.
Se requieren las siguientes propiedades:
- Conexión: seleccione una conexión de Azure Database for MySQL en la lista de conexiones. Si no existe ninguna conexión, cree una nueva conexión de Azure Database for MySQL seleccionando Más.
- Usar consulta: seleccione entre Tabla o Consulta.
Si se selecciona Tabla:
- Tabla: especifique el nombre de la tabla en la base de datos de Azure Database for MySQL para leer los datos. Seleccione la tabla en la lista desplegable o escriba el nombre de la tabla.
Si se selecciona Consulta:
Consulta: especifique la consulta SQL personalizada para leer los datos. Por ejemplo:
SELECT * FROM MyTable
.
En Avanzado, puede especificar los campos siguientes:
Tiempo de espera de consulta (minutos): especifique el tiempo de espera antes de que se agote el tiempo de espera de la solicitud de consulta. El valor predeterminado es 120 minutos (02:00:00).
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.
Destino
Las siguientes propiedades son compatibles con Azure Database for MySQL en la pestaña Destino de una actividad de copia.
- Conexión: seleccione una conexión de Azure Database for MySQL en la lista de conexiones. Si no existe ninguna conexión, cree una nueva conexión de Azure Database for MySQL seleccionando Más.
- Tabla: especifique el nombre de la tabla en la base de datos de Azure Database for MySQL para escribir los datos. Seleccione la tabla en la lista desplegable o escriba el nombre de la tabla.
En Avanzado, puede especificar los campos siguientes:
- Pre-copy script (Script anterior a la copia): Especifique una consulta SQL para que la actividad de copia se ejecute antes de escribir datos en Azure Database for MySQL en cada ejecución. Puede usar esta propiedad para limpiar los datos cargados previamente.
- Tiempo de espera de escritura por lotes: especifique el tiempo que se concede a la operación de inserción por lotes para que finalice antes de que se agote el tiempo de espera. El valor permitido es Timespan y un ejemplo es 00:30:00 (30 minutos).
- Tamaño del lote de escritura: Inserta datos en la tabla de Azure Database for MySQL cuando el tamaño de búfer alcanza el tamaño del lote de escritura. El valor permitido es un entero que representa el número de filas y el valor predeterminado es 10 000.
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
Las tablas siguientes contienen más información sobre la actividad de copia en Azure Database for MySQL.
Información de origen
Nombre | Descripción | Value | Obligatorio | Propiedad de script JSON |
---|---|---|---|---|
Connection | La conexión al almacén de datos de origen. | <Conexión de Azure Database for MySQL> | Sí | conexión |
Usar consulta | la forma de leer datos de Azure Database for MySQL. Aplica Tabla para leer datos de la tabla especificada o aplica Consulta para leer datos mediante consultas SQL. | • Tabla • Consulta |
Sí | / |
Tabla | Nombre de la tabla de Azure Database for MySQL. | < nombre de tabla > | Sí, si selecciona Tabla en Uso de la consulta | tableName |
Consultar | Use la consulta SQL personalizada para leer los datos. Por ejemplo: SELECT * FROM MyTable . |
< Consultas SQL> | Sí, si selecciona Consulta en Usar consulta | consulta |
Tiempo de espera de consulta (minutos) | Tiempo de espera para la ejecución del comando de consulta. | < Tiempo de espera de la consulta > (el valor predeterminado es 120 minutos) |
No | queryTimeout |
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 |
---|---|---|---|---|
Connection | La conexión al almacén de datos de destino. | <Conexión de Azure Database for MySQL> | Sí | conexión |
Tabla | Nombre de la tabla de Azure Database for MySQL. | < nombre de tabla > | Sí | tableName |
Pre-copy script (Script anterior a la copia) | Especifique una consulta SQL para que la actividad de copia se ejecute antes de escribir datos en Azure Database for MySQL en cada ejecución. Puede usar esta propiedad para limpiar los datos cargados previamente. | < el script anterior a la copia > | No | preCopyScript |
Tiempo de espera de escritura por lotes | Tiempo de espera para que la operación de inserción por lotes se complete antes de que se agote el tiempo de espera. | timespan (la opción predeterminada es 00:00:30) | No | writeBatchTimeout |
Tamaño del lote de escritura | Inserta datos en la tabla de Azure Database for MySQL cuando el tamaño de búfer alcanza el valor de tamaño de lote de escritura especificado. | integer (el valor predeterminado es 10 000) |
No | writeBatchSize |