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.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
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. 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.enablepermission. 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 Drivere 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.