Lee desde varias tablas de Microsoft SQL Server

En esta guía, se muestra cómo leer varias tablas desde una base de datos de Microsoft SQL Server con la fuente de tablas múltiples. Usa la fuente de tablas múltiples cuando desees que tu canalización lea desde varias tablas. Si deseas que tu canalización lea desde una sola tabla, consulta Lee desde una tabla de Microsoft SQL Server.

La fuente de varias tablas genera datos con varios esquemas y, además, incluye un campo de nombre de tabla que indica la tabla de la que provienen. Cuando uses la fuente de tablas múltiples, usa uno de los receptores de varias tablas, Tablas múltiples de BigQuery o Archivos múltiples de GCS.

Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.

  4. Habilita las API de Cloud Data Fusion, Cloud Storage, BigQuery, and Cloud Dataproc.

    Habilita las API

  5. Crea una instancia de Cloud Data Fusion.
  6. Asegúrate de que tu base de datos de SQL Server pueda aceptar conexiones desde Cloud Data Fusion. Para hacerlo de forma segura, te recomendamos crear una instancia privada de Cloud Data Fusion.

Cuando usas Cloud Data Fusion, usas Cloud Console y la IU de Cloud Data Fusion, que está separada. En Cloud Console, puedes crear un proyecto de Google Cloud y crear y borrar instancias de Cloud Data Fusion. En la IU de Cloud Data Fusion, puedes usar las distintas páginas, como Studio o Wrangler, para usar las funciones de Cloud Data Fusion.

  1. En Cloud Console, abre la página Instancias.

    Abrir la página de instancias

  2. En la columna Acciones de la instancia, haz clic en el vínculo Ver instancia.

  3. En la IU de Cloud Data Fusion, usa el panel de navegación izquierdo para navegar a la página que necesites.

Almacena tu contraseña de SQL Server como una clave segura

Agrega tu contraseña de SQL Server como una clave segura para encriptar en tu instancia de Cloud Data Fusion. Más adelante en esta guía, te asegurarás de que tu contraseña se recupere con Cloud KMS.

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

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

  3. Haz clic en Realizar llamadas HTTP.

    Configuración

  4. En el menú desplegable, selecciona PUT.

  5. En el campo Ruta de acceso, ingresa namespaces/namespace-id/securekeys/password.

  6. En el campo Cuerpo (Body), ingresa {"data":"your_password"}. Reemplaza your_password por tu contraseña de SQL Server.

  7. Haga clic en Enviar.

    Contraseña

Asegúrate de que la Respuesta (Response) que recibes sea el código de estado 200.

Obtén el controlador JDBC para SQL Server

con el Hub

  1. En la IU web de Cloud Data Fusion, haz clic en Hub en la parte superior derecha.

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

  3. Haz clic en Microsoft SQL Server JDBC Driver.

  4. Haz clic en Descargar. Sigue los pasos de descarga que se muestran.

  5. Haz clic en Implementar. Sube el archivo jar del paso anterior.

  6. Haz clic en Finalizar.

con Studio

  1. Visita Microsoft.com.

  2. Elige la descarga y haz clic en Descargar.

  3. En la IU de Cloud Data Fusion, haz clic en el menú y navega a la página Studio.

  4. Haz clic en el botón +.

  5. En Driver, haz clic en Upload.

  6. Haz clic para seleccionar el archivo JAR, ubicado en la carpeta “jre7”.

  7. Haga clic en Next.

  8. Escribe un nombre y un nombre de clase para configurar el controlador.

  9. Haz clic en Finalizar.

Implementa los complementos de múltiples tablas

  1. En la IU web de Cloud Data Fusion, haz clic en Centro en la parte superior derecha.

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

  3. Haz clic en Multiple Table Plugins.

    Contraseña
  4. Haz clic en Implementar.

  5. Haz clic en Finalizar.

  6. Haz clic en Create a pipeline.

Conéctate a SQL Server

  1. En la IU de Cloud Data Fusion, haz clic en el menú y navega a la página Studio.

  2. En Studio, haz clic para expandir el menú Source.

  3. Haz clic en Multiple Database Tables.

    Varias tablas.
  4. Mantén el puntero sobre el nodo Multiple Database Tables y haz clic en Properties.

    Properties.
  5. En Reference name, proporciona un nombre de referencia que se usará para identificar tu origen de SQL Server.

  6. En JDBC Connection String, proporciona la string de conexión de JDBC. Por ejemplo, jdbc:sqlserver://mydbhost:1433 Más información

  7. Haz clic en Validate.

  8. Haz clic en el botón X.

¿Qué sigue?