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
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc APIs.
- Crea una instancia de Cloud Data Fusion.
- 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
En la consola de Google Cloud, ve a la página Instancias de Cloud Data Fusion.
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.
En Cloud Data Fusion, haz clic en Administrador del sistema.
Haz clic en la pestaña Configuración.
Haz clic en Make HTTP Calls.
Selecciona PUT.
En el campo de ruta, ingresa
namespaces/NAMESPACE_ID/securekeys/password
.En el campo Cuerpo (Body), ingresa
{"data":"password"}
. Reemplaza password por tu contraseña de SQL Server.Haga clic en Enviar.
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
En la IU de Cloud Data Fusion, haga clic en Hub.
En la barra de búsqueda, ingresa
SQL Server JDBC Driver
y selecciona el conductor.Haz clic en Descargar. Sigue los pasos de descarga que se muestran.
Haz clic en Implementar. Sube el archivo JAR del paso anterior.
Haz clic en Finalizar.
Pipeline Studio
Ve a Microsoft.com.
Elige la descarga y haz clic en Descargar.
En Cloud Data Fusion, haz clic en menu Menú y ve a la página Pipeline Studio.
Haga clic en
Agregar.Para el controlador, haz clic en Subir.
Selecciona el archivo JAR, ubicado en la carpeta
jre7
.Haz clic en Siguiente.
Para configurar el controlador, ingresa un Nombre y un Nombre de clase.
Haz clic en Finalizar.
Implementa el complemento de SQL Server
En Cloud Data Fusion, haz clic en Hub.
En la barra de búsqueda, ingresa
SQL Server Plugins
.Haz clic en SQL server plugins.
Haz clic en Implementar.
Haz clic en Finalizar.
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
En Cloud Data Fusion, haz clic en menu Menú y ve a la página Wrangler.
Haz clic en Agregar conexión.
Se abrirá la ventana Agregar conexión.
Haz clic en SQL Server para verificar que el controlador esté instalado.
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.
Para verificar que se pueda establecer una conexión con la base de datos, haz clic en Probar conexión.
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
Abre tu instancia de Cloud Data Fusion y ve a la página Pipeline Studio.
Expande el menú Origen y haz clic en SQL Server.
En el nodo SQL Server, haz clic en Propiedades.
En el campo Nombre de referencia, ingresa un nombre que identifique tu fuente de SQL Server.
En el campo Base de datos, ingresa el nombre de la base de datos a la que te conectarás.
En el campo Importar consulta, ingresa la consulta que se ejecutará. Por ejemplo,
SELECT * FROM table WHERE $CONDITIONS
Haz clic en Validate.
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?
- Obtén información para leer datos de varias tablas de SQL Server.
- Obtén más información sobre Cloud Data Fusion.
- Sigue uno de los instructivos.