Leer desde varias tablas de Microsoft SQL Server

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.

  1. En la esquina superior derecha de cualquier página de Cloud Data Fusion, haga clic en Administrador del sistema.

  2. Haz clic en la pestaña Configuration (Configuración).

  3. Haz clic en Hacer llamadas HTTP.

    Configuración.

  4. En el menú desplegable, elige PUT.

  5. En el campo de ruta, introduce namespaces/NAMESPACE_ID/securekeys/PASSWORD.

  6. En el campo Cuerpo, introduce {"data":"SQL_SERVER_PASSWORD"}.

  7. Haz clic en Enviar.

    Contraseña.

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

  1. En la interfaz de Cloud Data Fusion, haz clic en Hub.

  2. En la barra de búsqueda, escribe Microsoft SQL Server JDBC Driver.

  3. Haz clic en Controlador JDBC de Microsoft SQL Server.

  4. Haz clic en Descargar. Sigue los pasos que se indican para descargarla.

  5. Haz clic en Desplegar. Sube el archivo JAR del paso anterior.

  6. Haz clic en Finalizar.

Usar Studio

  1. Visita Microsoft.com.

  2. Elige la descarga y haz clic en Descargar.

  3. En la interfaz de usuario de Cloud Data Fusion, haga clic en Menú y vaya a la página Studio.

  4. Haz clic en Añadir.

  5. En Controlador, haz clic en Subir.

  6. Sube el archivo JAR que has descargado en el paso 2.

  7. Haz clic en Siguiente.

  8. Configura el controlador introduciendo un nombre.

  9. En el campo Nombre de clase, introduce com.microsoft.sqlserver.jdbc.SQLServerDriver.

  10. Haz clic en Finalizar.

Implementar los complementos de varias tablas

  1. En la interfaz web de Cloud Data Fusion, haz clic en Hub.

  2. En la barra de búsqueda, escribe Multiple table plugins.

  3. Haz clic en Multiple Table Plugins (Complementos de varias tablas).

    Contraseña.
  4. Haz clic en Desplegar.

  5. Haz clic en Finalizar.

  6. Haz clic en Crear una canalización.

Conectarse a SQL Server

  1. En la interfaz de usuario de Cloud Data Fusion, haga clic en Menú y vaya a la página Studio.

  2. En Studio, despliega el menú Fuente.

  3. Haz clic en Multiple Database Tables (Varias tablas de base de datos).

    Varias tablas.
  4. Coloca el puntero sobre el nodo Multiple Database Tables (Varias tablas de bases de datos) y haz clic en Properties (Propiedades).

    Propiedades.
  5. En el campo Nombre de referencia, especifica un nombre de referencia que se usará para identificar tu origen de SQL Server.

  6. 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.

  7. 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.

  8. Haz clic en Validar.

  9. Haz clic en Cerrar.

Conectarse a BigQuery o Cloud Storage

  1. En la interfaz de usuario de Cloud Data Fusion, haga clic en Menú y vaya a la página Studio.

  2. Despliega Lavabo.

  3. Haz clic en Multitabla de BigQuery o en Multiarquivo de GCS.

  4. 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).

    Conecta el fregadero.
  5. 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.

  6. Haz clic en Validar.

  7. Haz clic en Cerrar.

Ejecutar una vista previa de la canalización

  1. En la interfaz de usuario de Cloud Data Fusion, haga clic en Menú y vaya a la página Studio.

  2. Haz clic en Vista previa.

  3. Haz clic en Ejecutar. Espera a que la vista previa se complete correctamente.

Desplegar el flujo de procesamiento

  1. En la interfaz de usuario de Cloud Data Fusion, haga clic en Menú y vaya a la página Studio.

  2. Haz clic en Desplegar.

Ejecutar el flujo de procesamiento

  1. En la interfaz de usuario de Cloud Data Fusion, haz clic en Menú.

  2. Haz clic en Lista.

  3. Haz clic en la canalización.

  4. En la página de detalles de la canalización, haz clic en Ejecutar.