Lee desde una tabla de SQL Server


En esta página, se describe cómo configurar tu canalización de datos para leer datos de una tabla de Microsoft SQL Server.

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 la consola de Google Cloud, 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 Google Cloud.

  4. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

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

    Habilita las API

  7. Crea una instancia de Cloud Data Fusion.
  8. Tu base de datos de SQL Server debe aceptar conexiones de Cloud Data Fusion. Por motivos de seguridad, usa una instancia privada de Cloud Data Fusion.

Abre tu instancia de Cloud Data Fusion

  1. En la consola de Google Cloud, ve a la página Instancias de Cloud Data Fusion.

    Ir a Instancias

  2. En la columna Acciones de la instancia, haz clic en Ver instancia para abrirla en Cloud Data Fusion.

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

Agrega tu contraseña de SQL Server como una clave segura en tu instancia de Cloud Data Fusion.

  1. En Cloud Data Fusion, haz clic en Administrador del sistema.

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

  3. Haz clic en Make HTTP Calls.

    Configuración

  4. Selecciona PUT.

  5. En el campo de ruta, ingresa namespaces/NAMESPACE_ID/securekeys/password .

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

  7. Haga clic en Enviar.

    Contraseña

La Respuesta debe tener el código de estado 200 para continuar.

Obtén el controlador JDBC para SQL Server

Puedes obtener el controlador desde Hub o en Pipeline Studio en Cloud Data Fusion.

Concentrador

  1. En la IU de Cloud Data Fusion, haga clic en Hub.

  2. En la barra de búsqueda, ingresa SQL Server JDBC Driver y selecciona el conductor.

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

  4. Haz clic en Implementar. Sube el archivo JAR del paso anterior.

  5. Haz clic en Finalizar.

Pipeline Studio

  1. Ve a Microsoft.com.

  2. Elige la descarga y haz clic en Descargar.

  3. En Cloud Data Fusion, haz clic en Menú y ve a la página Pipeline Studio.

  4. Haga clic en Agregar.

  5. Para el controlador, haz clic en Subir.

  6. Selecciona el archivo JAR, ubicado en la carpeta jre7.

  7. Haz clic en Siguiente.

  8. Para configurar el controlador, ingresa un Nombre y un Nombre de clase.

  9. Haz clic en Finalizar.

Implementa el complemento de SQL Server

  1. En Cloud Data Fusion, haz clic en Hub.

  2. En la barra de búsqueda, ingresa SQL Server Plugins.

  3. Haz clic en SQL server plugins.

  4. Haz clic en Implementar.

  5. Haz clic en Finalizar.

  6. Haga clic en Crear una canalización.

Conéctate a SQL Server

Puedes conectarte a SQL Server desde Cloud Data Fusion en Wrangler o en Pipeline Studio.

Wrangler

  1. En Cloud Data Fusion, haz clic en Menú y ve a la página Wrangler.

  2. Haz clic en Agregar conexión.

    Se abrirá la ventana Agregar conexión.

  3. Haz clic en SQL Server para verificar que el controlador esté instalado.

    Se subió el JAR.

  4. Ingresa los detalles en los campos de conexión obligatorios. En el campo Contraseña, selecciona la clave segura que almacenaste antes. Garantiza que tu contraseña se recupere con Cloud KMS.

    Elige una contraseña

  5. Para verificar que se pueda establecer una conexión con la base de datos, haz clic en Probar conexión.

  6. Haz clic en Agregar conexión.

Una vez que tu base de datos de SQL Server esté conectada y hayas creado una canalización que lee a partir de tu tabla de SQL Server, puedes aplicar transformaciones y escribir el resultado en un receptor.

Pipeline Studio

  1. Abre tu instancia de Cloud Data Fusion y ve a la página Pipeline Studio.

  2. Expande el menú Origen y haz clic en SQL Server.

    SQL Server.

  3. En el nodo SQL Server, haz clic en Propiedades.

    Properties.
  4. En el campo Nombre de referencia, ingresa un nombre que identifique tu fuente de SQL Server.

  5. En el campo Base de datos, ingresa el nombre de la base de datos a la que te conectarás.

  6. En el campo Importar consulta, ingresa la consulta que se ejecutará. Por ejemplo, SELECT * FROM table WHERE $CONDITIONS

  7. Haz clic en Validate.

  8. Haz clic en Cerrar .

Una vez que tu base de datos de SQL Server esté conectada y hayas creado una canalización que lee a partir de tu tabla de SQL Server, agrega las transformaciones deseadas y escribe el resultado en un receptor.

¿Qué sigue?