Esta página descreve como configurar o seu Data pipeline para ler dados de uma tabela do Microsoft SQL Server.
Antes de começar
- 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. - Crie uma instância do Cloud Data Fusion.
- A sua base de dados do SQL Server tem de aceitar ligações do Cloud Data Fusion. Por motivos de segurança, use uma instância privada do Cloud Data Fusion.
Na Google Cloud consola, aceda à página Instances do Cloud Data Fusion.
Na coluna Ações da instância, clique em Ver instância para abrir a instância no Cloud Data Fusion.
Abra a instância do Cloud Data Fusion
Armazene a palavra-passe do SQL Server como uma chave segura
Adicione a palavra-passe do SQL Server como uma chave segura na sua instância do Cloud Data Fusion.
No Cloud Data Fusion, clique em Administrador do sistema.
Clique no separador Configuração.
Clique em Fazer chamadas HTTP.
Selecione PUT.
No campo do caminho, introduza
namespaces/NAMESPACE_ID/securekeys/password
.No campo Corpo, introduza
{"data":"password"}
. Substitua password pela palavra-passe do SQL Server.Clique em Enviar.
A Resposta tem de ter o código de estado 200
para continuar.
Obtenha o controlador JDBC para o SQL Server
Pode obter o controlador no Hub ou no Pipeline Studio no Cloud Data Fusion.
Centro
Na IU do Cloud Data Fusion, clique em Hub.
Na barra de pesquisa, introduza
SQL Server JDBC Driver
e selecione o controlador.Clique em Transferir. Siga os passos de transferência apresentados.
Clique em Implementar. Carregue o ficheiro JAR do passo anterior.
Clique em Concluir.
Pipeline Studio
Aceda a Microsoft.com.
Escolha a transferência e clique em Transferir.
No Cloud Data Fusion, clique em menu Menu e aceda à página Pipeline Studio.
Clique em
Adicionar.Para o condutor, clique em Carregar.
Selecione o ficheiro JAR, localizado na pasta
jre7
.Clicar em Seguinte.
Para configurar o controlador, introduza um Nome e um Nome da classe.
Clique em Concluir.
Implemente o plugin do SQL Server
No Cloud Data Fusion, clique em Hub.
Na barra de pesquisa, introduza
SQL Server Plugins
.Clique em Plug-ins do SQL Server.
Clique em Implementar.
Clique em Concluir.
Clique em Criar um pipeline.
Estabeleça ligação ao SQL Server
Pode estabelecer ligação ao SQL Server a partir do Cloud Data Fusion no Wrangler ou no Pipeline Studio.
Wrangler
No Cloud Data Fusion, clique em menu Menu e aceda à página Wrangler.
Clique em Adicionar associação.
É apresentada uma janela Adicionar associação.
Clique em SQL Server para verificar se o controlador está instalado.
Introduza os detalhes nos campos de associação necessários. No campo Palavra-passe, selecione a chave segura que armazenou anteriormente. Garante que a sua palavra-passe é obtida através do Cloud KMS.
Para verificar se é possível estabelecer uma ligação com a base de dados, clique em Testar ligação.
Clique em Adicionar associação.
Depois de a base de dados do SQL Server estar ligada e de ter criado um pipeline que lê a partir da tabela do SQL Server, pode aplicar transformações e escrever o resultado num destino.
Pipeline Studio
Abra a instância do Cloud Data Fusion e aceda à página Pipeline Studio.
Expanda o menu Origem e clique em SQL Server.
No nó SQL Server, clique em Propriedades.
No campo Nome de referência, introduza um nome que identifique a sua origem do SQL Server.
No campo Base de dados, introduza o nome da base de dados à qual se ligar.
No campo Consulta de importação, introduza a consulta a executar. Por exemplo,
SELECT * FROM table WHERE $CONDITIONS
.Clique em Validar.
Clique em Fechar
.
Depois de a base de dados do SQL Server estar ligada e de ter criado um pipeline que lê a partir da tabela do SQL Server, adicione as transformações pretendidas e escreva o resultado num destino.
O que se segue?
- Saiba como ler dados de várias tabelas do SQL Server.
- Saiba mais sobre o Cloud Data Fusion.
- Siga um dos tutoriais.