Os conectores recebem dados de fontes do Google e de terceiros no Gemini Enterprise, armazenando-os em repositórios de dados dedicados. Este documento fornece uma visão geral desses conectores. Centralizar seus dados no Gemini Enterprise melhora a acessibilidade, a funcionalidade de pesquisa e os recursos analíticos.
Conceitos de conector e repositório de dados
Repositórios de dados |
| Cada fonte de dados é compatível com um conjunto de tipos de entidade. Por exemplo, o Jira Cloud tem entidades como problemas, anexos, comentários e registros de trabalho, que são exclusivos da fonte de dados. O Gemini Enterprise cria um repositório de dados separado para cada entidade. Portanto, ao criar um repositório de dados usando o console do Google Cloud , você recebe uma coleção de repositórios de dados que representam essas entidades de dados ingeridas. |
Federação de dados versus ingestão (indexação) |
| A federação de dados recupera informações diretamente da fonte especificada. Como os dados não são copiados para o índice do Gemini Enterprise, não é preciso se preocupar com o armazenamento de dados. No entanto, como os dados não são indexados, a qualidade da pesquisa pode ser
menor. A ingestão de dados (indexação) copia os dados para o índice do Gemini Enterprise. Isso pode melhorar a qualidade da pesquisa. No entanto, esse processo consome mais armazenamento e tempo. Se o conector for compatível com a federação e a ingestão de dados, selecione o método de conexão de dados de sua preferência. |
Dados não estruturados |
| O formato de dados aceito é específico para a fonte de dados e o tipo de entidade. Se o conteúdo de uma entidade estiver armazenado em um formato não estruturado, como PDF, HTML, DOCX, PPTX, XLSX e XLSM, um repositório de dados não estruturados será criado pelo Gemini Enterprise. Para mais informações e tipos de arquivos compatíveis, consulte Pesquisa não estruturada. |
Dados estruturados |
| O formato de dados aceito é específico para a fonte de dados e o tipo de entidade. Se o conteúdo de uma entidade for armazenado em um formato estruturado, um repositório de dados estruturados será criado pelo Gemini Enterprise. Para mais informações, consulte Pesquisa estruturada. |
Esquemas de dados |
| O esquema de dados define a estrutura dos dados. Quando você importa dados estruturados usando o Gemini Enterprise, o sistema detecta automaticamente o esquema. É possível usar o esquema detectado automaticamente ou definir o esquema usando a API. Para mais informações, consulte Fornecer ou detectar automaticamente um esquema. |
Regiões do repositório de dados |
| Ao ingerir dados, é preciso selecionar a região em que você quer armazenar os dados, como global, EUA ou UE. Para mais informações, consulte Compromissos de processamento regional de ML e residência de dados. Os dados armazenados nas regiões dos EUA ou da UE exigem criptografia. A criptografia padrão é feita com Google-owned and Google-managed encryption keys, mas você também pode usar chaves de criptografia gerenciadas pelo cliente. |
Sincronizações de dados |
Uma sincronização de dados extrai e atualiza dados de identidade (como funções, permissões e usuários) e dados de entidade (como dados relacionados a uma fonte de dados específica) da fonte de dados original. Para mais informações, consulte Tipos e programações de sincronização de dados. |
Tipos e programações de sincronização de dados
Uma sincronização de dados captura dados de entidade, dados de identidade ou ambos e atualiza o conteúdo do repositório de dados no Gemini Enterprise.
Tipos de sincronização
Os repositórios de dados no Gemini Enterprise usam dois tipos essenciais de sincronização de dados:
Uma sincronização completa captura todo o estado do app de terceiros ou serviço. Isso inclui adições, atualizações e exclusões. Uma sincronização completa substitui o conteúdo atual do repositório de dados.
Uma sincronização incremental captura periodicamente os dados de entidade que foram adicionados ou atualizados desde a última sincronização. Ele não sincroniza dados de identidade nem exclusões de dados de entidade.
É possível programar uma sincronização completa separadamente para os seguintes tipos de dados:
Uma sincronização de entidade captura dados específicos da fonte de dados de terceiros. Por exemplo, um repositório de dados para um sistema como o Jira pode sincronizar problemas, registros de trabalho, comentários e anexos. As sincronizações de entidades não incluem informações de identidade.
Uma sincronização de identidade captura dados sobre contas de usuário associadas a um grupo de ACL.
Interação entre a sincronização de identidade e a sincronização completa
Para entender como uma execução de sincronização de identidade individual funciona com uma execução de sincronização completa,
considere um cenário de exemplo que inclui duas páginas: page_1, vinculada a um grupo de ACL
group_1; e page_2, vinculada a um grupo de ACL group_2.
Uma sincronização de identidade inicial é executada e recupera informações sobre os grupos
group_1egroup_2.Suponha que
group_1contenha o usuáriouser_1.Suponha que
group_2contenha o usuáriouser_2.
Essa sincronização de identidade estabelece o seguinte mapeamento:
user_1mapeia paragroup_1.user_2mapeia paragroup_2.
Além da sincronização de identidade, uma sincronização completa é executada, buscando
page_1epage_2.Essa sincronização completa estabelece o seguinte mapeamento:
user_1tem acesso apage_1(usando o appgroup_1).user_2tem acesso apage_2(viagroup_2).
Programações de sincronização
Para cada repositório de dados, é possível selecionar uma frequência para diferentes tipos de sincronização:
As sincronizações completas de todos os dados de identidade e de entidade podem ser programadas simultaneamente para cada 3 horas, 6 horas, 12 horas, 1 dia ou 3 dias.
As sincronizações completas independentes de todos os dados de identidade e de entidade podem ser programadas separadamente usando qualquer uma das seguintes frequências de sincronização personalizadas:
Dados de entidade: a cada 3 horas, 6 horas, 12 horas, 1 dia, 3 dias, 5 dias e 7 dias.
Dados de identidade: a cada 30 minutos, 1 hora, 3 horas, 6 horas, 12 horas, 1 dia, 3 dias, 5 dias e 7 dias.
As sincronizações incrementais de dados de entidade atualizados ou adicionados podem ser programadas para cada 3 horas, 6 horas, 12 horas, 1 dia, 3 dias, 5 dias ou a cada 7 dias. Por padrão, uma sincronização incremental é realizada a cada 3 horas.
Recomendações de frequência
Escolha uma frequência de sincronização de dados que se alinhe ao volume de registros buscados e às consultas por segundo (QPS) recomendadas.
A tabela a seguir mostra o número típico de registros recuperados para sincronizações de um, três, cinco e sete dias. O número real de registros pode variar dependendo da fonte de dados e da configuração dela.
| QPS | Volume de registros para sincronização de 1 dia | Volume de registros para sincronização de três dias | Volume de registros para sincronização de cinco dias | Volume de registros para sincronização de sete dias |
|---|---|---|---|---|
| 5 | 432 mil | 1,296 milhão | 2,16 mi | 3 milhões |
| 10 | 864 mil | 2.592.000 | 4,32 mi | 6 milhões |
| 20 | 1,7 mi | 5,1 mi | 8,5 MI | 11,9 mi |
| 50 | 4,3 MI | 12,9 mi | 21,5 mi | 30,1 mi |
| 100 | 8,6 MI | 25,8 mi | 43 mi | 60,2 mi |
Pausar e retomar sincronizações
É possível pausar e retomar as sincronizações completas e incrementais:
Quando você pausa um tipo de sincronização, o repositório de dados cancela as sincronizações em andamento desse tipo e para de agendar novas sincronizações desse tipo.
Quando você retoma um tipo de sincronização, o repositório de dados agenda a nova sincronização com base no último horário agendado, mas não continua a sincronização interrompida anteriormente.
Por exemplo, se você pausar a sincronização completa enquanto ela estiver ocorrendo, o repositório de dados vai cancelar essa sincronização. Se você retomar a sincronização completa mais tarde, o repositório de dados vai programar automaticamente uma nova sincronização completa de acordo com a programação.
Fontes de dados do Google
É possível se conectar a fontes de dados do Google, como BigQuery, Spanner e Google Drive.
Lista de verificação para fontes de dados do Google
Antes de enviar dados para o Gemini Enterprise, verifique a seguinte lista de verificação:
Configure o controle de acesso para sua fonte de dados. Para mais informações, consulte Identidade e permissões.
Decida se os dados devem ser federados ou ingeridos (indexados).
Decida com que frequência os dados devem ser sincronizados.
Se você estiver usando chaves de criptografia gerenciadas pelo cliente (CMEK), crie chaves multirregionais. Para mais informações, consulte Registrar chaves de região única para fontes de dados de terceiros.
Se você tiver informações de identificação pessoal (PII) e pretender usar o preenchimento automático para sugestões de consulta, consulte proteger contra vazamentos de PII.
Fontes de dados do Google compatíveis
| Google Drive | Gmail | Google Agenda | Pesquisa de pessoas |
|
|
|
|
|
Fontes de dados de terceiros
Os repositórios de dados de terceiros ingerem dados de aplicativos de terceiros no Gemini Enterprise.
Lista de verificação para fontes de dados de terceiros
Antes de conectar uma fonte de dados de terceiros ao Gemini Enterprise, consulte esta lista de verificação:
Escopos e permissões específicos precisam ser configurados para determinadas fontes de dados. Um administrador do aplicativo de terceiros precisa analisar as credenciais necessárias para conectar uma fonte de dados e configurar a autenticação e as permissões. Para informações sobre os escopos e as permissões específicos, consulte a documentação da respectiva fonte de dados de terceiros.
Configure o controle de acesso para seu repositório de dados. Para mais informações, consulte Identidade e permissões.
Decida se os dados devem ser federados ou ingeridos (indexados).
Se os dados forem ingeridos, verifique se os recursos não estão restritos para a credencial do usuário que você usa para ingerir dados na fonte de dados.
Decida com que frequência os dados devem ser sincronizados.
Se você estiver usando chaves de criptografia gerenciadas pelo cliente (CMEK), crie chaves multirregionais e de região única. Para mais informações, consulte Registrar chaves de região única para repositórios de dados de terceiros.
Se você tiver informações de identificação pessoal (PII) e pretender usar o preenchimento automático para sugestões de consulta, consulte proteger contra vazamentos de PII.
Se você quiser que o tráfego de saída do repositório de dados seja originado de um conjunto fixo de endereços IP (por exemplo, para incluí-los na lista de permissões no sistema de origem) e se o repositório de dados for compatível, consulte Configurar saída de IP estático.
Fontes de dados de terceiros compatíveis
| Microsoft Entra ID | Microsoft OneDrive | Microsoft Outlook | Microsoft SharePoint |
|
|
|
|
|
| Jira Cloud | Confluence Cloud | ServiceNow | |
|
|
|
|