Conectar ao Spanner

Neste documento, descrevemos como criar um repositório de dados que se conecta aos dados do Spanner. Você pode vincular esse repositório de dados a um app Gemini Enterprise para permitir que os agentes analisem seus dados.

Para se conectar aos dados do Spanner usando um repositório de dados do Gemini Enterprise, use um dos seguintes modos:

  • Consulta federada (recomendada) [Prévia]: conecte-se aos dados do Spanner no local sem incorrer em custos de saída para copiar e mover os dados. A consulta federada envia sua consulta diretamente ao Spanner em todos os bancos de dados e tabelas que sua identidade tem permissão de acesso do Identity and Access Management (IAM), o que é mais eficiente para consultas analíticas. Ao usar o modo de consulta federada, o Knowledge Catalog é ativado automaticamente na guia Assistente do app Gemini Enterprise para dar ao agente ferramentas de pesquisa de dados a que o usuário tem acesso e de contexto.

  • Ingestão de dados: copie dados de uma tabela específica do Spanner para o repositório de dados do Gemini Enterprise. Os dados precisam ser atualizados manualmente para refletir as mudanças na tabela do Spanner. Esse modo gera custos de saída para mover dados para um novo local, e as permissões do IAM atuais não são replicadas no repositório de dados.

Antes de começar

Para criar um repositório de dados do Spanner no Gemini Enterprise, você precisa ter a função de Administrador do Gemini Enterprise (roles/discoveryengine.agentspaceAdmin) ou Administrador do Discovery Engine (roles/discoveryengine.admin). Para mais informações, consulte Conceder permissões aos administradores.

Se o projeto estiver protegido por um perímetro do VPC Service Controls ou tiver a aplicação da política da organização ativada, verifique se a política permite o conector:

Além disso, configure as permissões necessárias do IAM do Spanner para o modo de conector que você planeja usar:

Consulta federada

Para se conectar ao Spanner usando o modo de consulta federada, conceda os seguintes papéis do IAM aos usuários que consultam ou realizam ações pelo conector no projetoGoogle Cloud que contém seu banco de dados do Spanner:

Ingestão de dados

Para ingerir dados de um projeto Google Cloud de origem diferente do projeto Google Cloud que contém o repositório de dados do Gemini Enterprise que você está criando, conceda um dos seguintes papéis do IAM no projeto do Spanner de origem à conta de serviçoservice-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com, em que PROJECT_NUMBER é o número do projetoGoogle Cloud que contém o repositório de dados do Gemini Enterprise:

Criar um repositório de dados do Spanner

Para criar um repositório de dados que conecte dados do Spanner ao Gemini Enterprise, siga estas etapas:

  1. No console Google Cloud , acesse a página Gemini Enterprise.

    Gemini Enterprise

  2. Acesse a página Repositório de dados.

  3. Clique em Criar repositório de dados.

  4. Na página Origem, escolha uma fonte de dados para seu repositório de dados. Pesquise "Spanner" no campo de pesquisa Selecionar uma fonte de dados ou encontre o Spanner na lista de Fontes de dados próprias. Selecione Adicionar fonte de dados.

  5. Na página Dados, selecione o modo de conector para saber como se conectar aos seus dados. Selecione uma das guias a seguir para mais instruções com base no modo escolhido.

    Consulta federada

    1. Selecione Consulta federada (recomendado). Clique em Continuar.
    2. Na página Ações, selecione as ações do Spanner que você quer ativar para seu repositório de dados. Você pode editar essas configurações mais tarde. Clique em Continuar.

    Ingestão de dados

    1. Selecione Ingestão de dados.
    2. Especifique detalhes sobre os dados que você quer importar. Em Importar dados da sua tabela do Spanner, especifique as seguintes informações:

      • ID do projeto: o projeto Google Cloud que contém a tabela do Spanner. Este campo é obrigatório.
      • ID da instância: o ID da instância do Spanner que contém os dados que você quer importar. Este campo é obrigatório.
      • ID do banco de dados: o ID do banco de dados do Spanner que contém os dados que você quer importar. Este campo é obrigatório.
      • ID da tabela: o ID da tabela do Spanner que contém os dados que você quer importar. Este campo é obrigatório.

      Se quiser, selecione Ativar o Data Boost para usar o Data Boost do Spanner e acelerar as consultas. A ativação do Data Boost gera custos extras. Consulte Faturamento e cotas do Data Boost do Spanner.

    3. Clique em Continuar.

  6. Na página Configuração, configure as definições do repositório de dados.

    • Local do conector de dados: escolha uma região para armazenar os metadados do repositório de dados. Não é possível mudar o local depois que o repositório de dados é criado. Para informações importantes sobre multirregiões, consulte os locais do Gemini Enterprise.
    • Nome do conector de dados: no campo Nome do conector de dados, insira um nome para o conector. Não é possível mudar o nome depois que o conector de dados é criado. Ao inserir um nome, um ID exclusivo é gerado para o conector de dados. Se quiser, no campo Tag (opcional), insira uma tag para o conector de dados, que serve como um identificador estável para o conector em todas as versões.
    • Política de proteção de dados sensíveis: selecione uma política de proteção de dados sensíveis para seu repositório de dados. O formato precisa ser: projects/{project}/locations/{location}/contentPolicies/{policy}. Você pode editar essa configuração mais tarde.
  7. Clique em Criar.

Agora você pode anexar seu repositório de dados a um app do Gemini Enterprise. No modo de consulta federada, as consultas geram custos de uso do Spanner quando os usuários executam consultas pelo app anexado. No modo de ingestão de dados, a importação de dados gera custos de indexação do Spanner e do Gemini Enterprise, mesmo antes de o repositório de dados ser anexado a um app. Para saber mais sobre essas cobranças, consulte os preços do Gemini Enterprise.

Próximas etapas