Como ler várias tabelas do Microsoft SQL Server

Este guia mostra como ler várias tabelas de um banco de dados do Microsoft SQL Server usando a fonte de várias tabelas. Use a fonte de várias tabelas quando quiser que o pipeline leia a partir de várias tabelas. Se você quiser que seu pipeline leia a partir de uma única tabela, consulte Como ler em uma tabela do Microsoft SQL Server.

A origem de várias tabelas gera dados com vários esquemas e inclui um campo de nome da tabela que indica a tabela de onde vieram os dados. Ao usar a fonte de várias tabelas, use um dos coletores de várias tabelas, BigQuery Table ou arquivo multiGCS para criar um anexo da VLAN de monitoramento.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

  4. Ative as APIs Cloud Data Fusion, Cloud Storage, BigQuery, and Cloud Dataproc.

    Ative as APIs

  5. Crie uma instância do Cloud Data Fusion.
  6. Verifique se o banco de dados do SQL Server pode aceitar conexões do Cloud Data Fusion. Para fazer isso com segurança, recomendamos que você crie uma instância particular do Cloud Data Fusion.

Ao usar o Cloud Data Fusion, você usa o Console do Cloud e a IU separada do Cloud Data Fusion. No Console do Cloud, é possível criar um projeto do Google Cloud e criar e excluir instâncias do Cloud Data Fusion. Na IU do Cloud Data Fusion, é possível usar as várias páginas, como o Studio ou o Administrador, para usar os recursos do Cloud Data Fusion.

  1. No Console do Cloud, abra a página Instâncias.

    Abrir a página "Instâncias"

  2. Na coluna Ações da instância, clique no link Visualizar instância.

  3. Na IU do Cloud Data Fusion, use o painel de navegação à esquerda para navegar até a página de que você precisa.

Armazenar a senha do SQL Server como uma chave segura

Adicione a senha do SQL Server como uma chave segura para criptografar na instância do Cloud Data Fusion. Posteriormente neste guia, você garantirá que sua senha seja recuperada usando o Cloud KMS.

  1. No canto superior direito de qualquer página do Cloud Data Fusion, clique em Administrador do sistema.

  2. Clique na guia Configuration.

  3. Clique em Fazer chamadas HTTP.

    Configuration do HBase.

  4. No menu suspenso, escolha PUT.

  5. No campo do caminho, digite namespaces/namespace-id/securekeys/password.

  6. No campo Corpo, digite {"data":"your_password"}. Substitua your_password pela sua senha do SQL Server.

  7. Clique em Send.

    Senha.

Verifique se a Resposta recebida é o código de status 200.

Acessar o driver JDBC para SQL Server

usando o Hub

  1. Na IU do Cloud Data Fusion, clique em Hub no canto superior direito.

  2. Na barra de pesquisa, digite "Microsoft SQL Server JDBC JDBCr".

  3. Clique em Driver JDBC do Microsoft SQL Server.

  4. Clique em Fazer download. Siga as etapas de download mostradas.

  5. Clique em Implantar. Faça o upload do arquivo jar na etapa anterior.

  6. Clique em Concluir.

usando o Studio

  1. Acesse Microsoft.com.

  2. Escolha o download e clique em Fazer o download.

  3. Na IU do Cloud Data Fusion, clique no menu e navegue até a página Studio.

  4. Clique no botão +.

  5. Em Driver, clique em Fazer upload.

  6. Clique para selecionar o arquivo JAR localizado na pasta "jre7".

  7. Clique em Next.

  8. Configure o driver digitando Name e Class name.

  9. Clique em Concluir.

Implante os plug-ins de várias tabelas

  1. Na IU da Web do Cloud Data Fusion, clique em Hub no canto superior direito.

  2. Na barra de pesquisa, digite "Plug-ins de várias tabelas".

  3. Clique em Múltiplos plug-ins de tabela.

    Senha.
  4. Clique em Implantar.

  5. Clique em Concluir.

  6. Clique em Criar um pipeline.

Conectar-se ao SQL Server

  1. Na IU do Cloud Data Fusion, clique no menu e navegue até a página Studio.

  2. No Studio, clique para expandir o menu Origem.

  3. Clique em Várias tabelas de banco de dados.

    Várias tabelas.
  4. Coloque o ponteiro sobre o nó Várias tabelas de banco de dados e clique em Propriedades.

    Propriedades
  5. Em Nome de referência, forneça um nome de referência que será usado para identificar sua origem do SQL Server.

  6. Em String de conexão JDBC, forneça a string de conexão JDBC. Por exemplo, jdbc:sqlserver://mydbhost:1433. Saiba mais

  7. Clique em Validar.

  8. Clique no botão X.

A seguir