Conector do Gmail
Beta
Esse recurso está em Beta. Os administradores do workspace podem controlar o acesso a esse recurso na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.
O conector do Gmail gerenciado no Lakeflow Connect importa mensagens, rótulos, rascunhos e filtros de uma caixa de correio do Gmail para o Databricks.
O conector lê de uma única caixa de correio por conexão usando uma conta de serviço do Google, e é somente leitura. Ele nunca modifica a caixa de correio de origem. As tabelas messages e message_labels são sincronizadas incrementalmente usando a API de histórico do Gmail. As outras tabelas são reingeridas na íntegra a cada execução do pipeline.
Disponibilidade de recursos
O Gmail é independente de cloud. A seguinte disponibilidade de recurso se aplica na AWS e no GCP.
Recurso | Disponibilidade |
|---|---|
Criação de pipeline baseada na interface do usuário |
|
Autoria de pipeline baseada em API |
|
Pacotes de Automação Declarativa |
|
Ingestão incremental |
Apenas para as tabelas |
Governança do Unity Catalog |
|
Orquestração usando o Databricks Workflows |
|
SCD tipo 2 |
Configurar o SCD Tipo 2 para a tabela |
Métodos de autenticação
Método de autenticação | Disponibilidade |
|---|---|
Conta de serviço do Google (conta de serviço OAuth com delegação em todo o domínio) |
|
OAuth U2M |
|
Autenticação básica (nome de usuário/senha) |
|
O conector autentica-se no Gmail com uma conta de serviço Google. Você concede à conta de serviço delegação em todo o domínio para o escopo https://www.googleapis.com/auth/gmail.readonly e escolhe a caixa de correio que a conta de serviço representa. Para os passos de configuração, consulte Configurar Gmail para ingestão do Databricks.
O que saber antes de começar
tópico | Por que isso é importante |
|---|---|
O fluxo de trabalho depende do seu perfil de usuário do Databricks:
| |
O conector autentica-se com uma conta de serviço do Google que representa uma única caixa de correio. | |
Uma única caixa de correio por conexão. | Cada conexão ingere uma caixa de correio. Para ingerir mais de uma caixa de correio, crie uma conexão e um pipeline separados por caixa de correio. O valor da caixa de correio é marcado como uma coluna |
Os passos para criar um pipeline dependem da interface. | |
O agendamento do pipeline depende dos seus requisitos de latência e custo. |
Começar a ingerir do Gmail
A tabela a seguir fornece uma visão geral do fluxo de ingestão de ponta a ponta do Gmail, com base no tipo de usuário:
Usuário | os passos |
|---|---|
Administrador |
|
Não administrador | Use qualquer interface compatível para criar um pipeline a partir de uma conexão existente. Consulte Ingerir dados do Gmail. |