En esta página se describe cómo leer varias tablas de una base de datos de Microsoft SQL Server mediante la fuente Multi Table (Varias tablas). Usa la fuente Multi Table cuando quieras que tu canalización lea datos de varias tablas. Si quieres que tu canalización lea datos de una sola tabla, consulta Leer datos de una tabla de SQL Server.
La fuente de varias tablas genera datos con varios esquemas e incluye un campo de nombre de tabla que indica de qué tabla proceden los datos. Cuando uses la fuente Multitabla, usa uno de los receptores multitabla: Multitabla de BigQuery o Multiarquivo de GCS.
Almacenar la contraseña de SQL Server como una clave segura
Añade tu contraseña de SQL Server como clave segura para cifrar en tu instancia de Cloud Data Fusion. Más adelante en esta guía, te asegurarás de que tu contraseña se recupere mediante Cloud KMS.
En la esquina superior derecha de cualquier página de Cloud Data Fusion, haga clic en Administrador del sistema.
Haz clic en la pestaña Configuration (Configuración).
Haz clic en Hacer llamadas HTTP.
En el menú desplegable, elige PUT.
En el campo de ruta, introduce
namespaces/NAMESPACE_ID/securekeys/PASSWORD
.En el campo Cuerpo, introduce
{"data":"SQL_SERVER_PASSWORD"}
.Haz clic en Enviar.
Asegúrate de que la respuesta que recibas sea el código de estado 200
.
Obtener el controlador JDBC para SQL Server
Usar el centro de control
En la interfaz de Cloud Data Fusion, haz clic en Hub.
En la barra de búsqueda, escribe
Microsoft SQL Server JDBC Driver
.Haz clic en Controlador JDBC de Microsoft SQL Server.
Haz clic en Descargar. Sigue los pasos que se indican para descargarla.
Haz clic en Desplegar. Sube el archivo JAR del paso anterior.
Haz clic en Finalizar.
Usar Studio
Visita Microsoft.com.
Elige la descarga y haz clic en Descargar.
En la interfaz de usuario de Cloud Data Fusion, haga clic en
Menú y vaya a la página Studio.Haz clic en
Añadir.En Controlador, haz clic en Subir.
Sube el archivo JAR que has descargado en el paso 2.
Haz clic en Siguiente.
Configura el controlador introduciendo un nombre.
En el campo Nombre de clase, introduce
com.microsoft.sqlserver.jdbc.SQLServerDriver
.Haz clic en Finalizar.
Implementar los complementos de varias tablas
En la interfaz web de Cloud Data Fusion, haz clic en Hub.
En la barra de búsqueda, escribe
Multiple table plugins
.Haz clic en Multiple Table Plugins (Complementos de varias tablas).
Haz clic en Desplegar.
Haz clic en Finalizar.
Haz clic en Crear una canalización.
Conectarse a SQL Server
En la interfaz de usuario de Cloud Data Fusion, haga clic en
Menú y vaya a la página Studio.En Studio, despliega el menú Fuente.
Haz clic en Multiple Database Tables (Varias tablas de base de datos).
Coloca el puntero sobre el nodo Multiple Database Tables (Varias tablas de bases de datos) y haz clic en Properties (Propiedades).
En el campo Nombre de referencia, especifica un nombre de referencia que se usará para identificar tu origen de SQL Server.
En el campo Cadena de conexión JDBC, introduce la cadena de conexión JDBC. Por ejemplo,
jdbc:sqlserver://mydbhost:1433
. Para obtener más información, consulta Crear la URL de conexión.Introduce el nombre del complemento JDBC, el nombre de usuario de la base de datos y la contraseña de usuario de la base de datos.
Haz clic en Validar.
Haz clic en
Cerrar.
Conectarse a BigQuery o Cloud Storage
En la interfaz de usuario de Cloud Data Fusion, haga clic en
Menú y vaya a la página Studio.Despliega Lavabo.
Haz clic en Multitabla de BigQuery o en Multiarquivo de GCS.
Conecta el nodo Multiple Database Tables (Varias tablas de bases de datos) con BigQuery Multi Table (Varias tablas de BigQuery) o GCS Multi File (Varios archivos de GCS).
Coloca el puntero sobre el nodo BigQuery Multi Table (Tabla múltiple de BigQuery) o GCS Multi File (Archivo múltiple de GCS), haz clic en Properties (Propiedades) y configura el receptor.
Para obtener más información, consulta Google BigQuery Multi Table Sink y Google Cloud Storage Multi File Sink.
Haz clic en Validar.
Haz clic en
Cerrar.
Ejecutar una vista previa de la canalización
En la interfaz de usuario de Cloud Data Fusion, haga clic en
Menú y vaya a la página Studio.Haz clic en Vista previa.
Haz clic en Ejecutar. Espera a que la vista previa se complete correctamente.
Desplegar el flujo de procesamiento
En la interfaz de usuario de Cloud Data Fusion, haga clic en
Menú y vaya a la página Studio.Haz clic en Desplegar.
Ejecutar el flujo de procesamiento
En la interfaz de usuario de Cloud Data Fusion, haz clic en
Menú.Haz clic en Lista.
Haz clic en la canalización.
En la página de detalles de la canalización, haz clic en Ejecutar.