Nesta página, descrevemos como configurar seu pipeline de dados para ler dados de uma tabela do Microsoft SQL Server.
Antes de começar
- Faça login na sua Google Cloud conta do. Se você começou a usar o Google Cloudagora, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
-
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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. 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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Ative as APIs Cloud Data Fusion, BigQuery, Cloud Storage e Dataproc.
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador de uso do serviço (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis.- Crie uma instância do Cloud Data Fusion.
- O banco de dados do SQL Server precisa aceitar conexões do Cloud Data Fusion. Por motivos de segurança, use uma instância particular do Cloud Data Fusion.
Abrir a instância do Cloud Data Fusion
No Google Cloud console, acesse a página Instâncias 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.
Armazenar a senha do SQL Server como uma chave segura
Adicione a senha do SQL Server como uma chave segura na instância do Cloud Data Fusion.
No Cloud Data Fusion, clique em Administrador do sistema.
Clique na guia Configuração.
Clique em Fazer chamadas HTTP.
Selecione PUT.
No campo do caminho, digite
namespaces/NAMESPACE_ID/securekeys/password.No campo Corpo, digite
{"data":"password"}. Substitua password pela sua senha do SQL Server.Clique em Send.
A resposta precisa ter o código de status 200 para continuar.
Acessar o driver JDBC para SQL Server
É possível acessar o driver no Hub ou no Pipeline Studio no Cloud Data Fusion.
Hub
Na interface do Cloud Data Fusion, clique em Hub.
Na barra de pesquisa, digite
SQL Server JDBC Drivere selecione o driver.Clique em Fazer download. Siga as etapas de download mostradas.
Clique em Implantar. Faça o upload do arquivo JAR na etapa anterior.
Clique em Concluir.
Pipeline Studio
Acesse Microsoft.com.
Escolha o download e clique em Fazer o download.
No Cloud Data Fusion, clique em menu Menu e acesse a página Pipeline Studio.
Clique em Adicionar.
Para o driver, clique em Fazer upload.
Selecione o arquivo JAR localizado na pasta
jre7.Clique em Próxima.
Para configurar o driver, insira um Nome e um Nome da classe.
Clique em Concluir.
Implantar o plug-in do SQL Server
No Cloud Data Fusion, clique em Hub.
Na barra de pesquisa, digite
SQL Server Plugins.Clique em Plug-ins do servidor SQL.
Clique em Implantar.
Clique em Finish.
Clique em Criar um pipeline.
Conectar-se ao SQL Server
É possível se conectar ao SQL Server no Cloud Data Fusion no Wrangler ou no Pipeline Studio.
Wrangler
No Cloud Data Fusion, clique em menu Menu e acesse a página Wrangler.
Clique em Adicionar conexão.
Uma janela Adicionar conexão será aberta.
Clique em SQL Server para verificar se o driver está instalado.
Insira os detalhes nos campos de conexão obrigatórios. No campo Senha, selecione a chave segura armazenada anteriormente. Isso garante que a senha seja recuperada usando o Cloud KMS.
Para verificar se uma conexão pode ser estabelecida com o banco de dados, clique em Testar conexão.
Clique em Adicionar conexão.
Depois que o banco de dados do SQL Server estiver conectado e criado um pipeline que seja lido na tabela do SQL Server, será possível aplicar transformações e gravar a saída em um coletor.
Pipeline Studio
Abra a instância do Cloud Data Fusion e acesse a 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, insira um nome que identifique a origem do SQL Server.
No campo Banco de dados, insira o nome do banco de dados a que você quer se conectar.
No campo Importar consulta, insira a consulta a ser executada. Por exemplo,
SELECT * FROM table WHERE $CONDITIONS.Clique em Validate (Validar).
Clique em close .
Depois que o banco de dados do SQL Server estiver conectado e criado um pipeline que seja lido na tabela do SQL Server, adicione as transformações desejadas e grave a saída em um coletor.
A seguir
- Saiba como ler dados de várias tabelas do SQL Server.
- Saiba mais sobre o Cloud Data Fusion.
- Siga um dos tutoriais.