Pular para o conteúdo principal

Ingerir dados do Google Workspace

info

Beta

Esse recurso está em Beta. Para usá-lo, o administrador do workspace deve ativar o Lakeflow Connect for Google Workspace na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.

Crie um pipeline de ingestão gerenciado do Google Workspace no Lakeflow Connect.

Requisitos​

  • Para criar um pipeline de ingestão, primeiro atenda aos seguintes requisitos:

    • Seu workspace deve estar habilitado para o Unity Catalog.

    • O compute Serverless deve estar habilitado para seu workspace. Consulte Requisitos de compute Serverless.

    • Para criar uma nova conexão, você deve ter os privilégios CREATE CONNECTION no metastore. Consulte Gerenciar privilégios no Unity Catalog.

      If the connector supports UI-based pipeline authoring, an admin can create the connection and the pipeline at the same time by completing os passos on this page. However, if the users who create pipelines use API-based pipeline authoring or are non-admin users, an admin must first create the connection in Catalog Explorer. See Connect to managed ingestion sources.

    • Para usar uma conexão existente, você deve ter os privilégios USE CONNECTION ou ALL PRIVILEGES no objeto de conexão.

    • Você deve ter privilégios USE CATALOG no catálogo de destino.

    • Você deve ter os privilégios USE SCHEMA e CREATE TABLE em um esquema existente ou privilégios CREATE SCHEMA no catálogo de destino.

  • Para fazer a ingestão do Google Workspace, primeiro configure a autenticação no Databricks e crie uma conexão. Consulte Configurar a autenticação para o Google Workspace e Criar uma conexão com o Google Workspace.

Criar um pipeline de ingestão​

For the list of supported source tables, see Supported source tables.

  1. Na barra lateral do workspace do Databricks, clique em Ingestão de dados .
  2. On the Add data page, under Databricks connectors , click Google Workspace .
  3. Na página Connection , selecione a conexão que armazena suas credenciais do Google Workspace.
  4. Para criar uma conexão, clique em Ícone de mais. Criar conexão e insira as credenciais de Configurar autenticação para o Google Workspace.
  5. Clique em Avançar .
  6. On the Ingestion setup page, enter a name for the pipeline.
  7. Select a catalog and schema for the event logs.
  8. Clique em Criar pipeline e continuar .
  9. Na página Origem , selecione as tabelas para ingestão.
  10. Clique em Salvar e continuar .
  11. Na página Destination , selecione um catálogo e um esquema para as tabelas de destino.
  12. Clique em Salvar e continuar .
  13. (Opcional) Na página Programar e notificações , crie um programar e notificações.
  14. Clique em Save and execução pipeline .

Examples​

O conector do Google Workspace disponibiliza 35 tabelas de origem no esquema de origem default, uma para cada aplicativo do Google Workspace. Ingira tabelas individuais ou as tabelas necessárias.

Ingest specific tables​

O seguinte arquivo de definição de pipeline ingere as tabelas gmail e login:

YAML
resources:
pipelines:
google_workspace_pipeline:
name: google_workspace_pipeline
catalog: 'main'
target: 'google_workspace_data'
ingestion_definition:
connection_name: google_workspace_connection
objects:
- table:
source_schema: 'default'
source_table: 'gmail'
destination_catalog: 'main'
destination_schema: 'google_workspace_data'
destination_table: 'gmail'
- table:
source_schema: 'default'
source_table: 'login'
destination_catalog: 'main'
destination_schema: 'google_workspace_data'
destination_table: 'login'

Arquivo de definição de job de Declarative Automation Bundles​

The following example Job definition tem execução diária.

YAML
resources:
jobs:
google_workspace_job:
name: google_workspace_job
schedule:
quartz_cron_expression: '0 0 0 * * ?'
timezone_id: 'UTC'
tasks:
- task_key: google_workspace_ingestion
pipeline_task:
pipeline_id: ${resources.pipelines.google_workspace_pipeline.id}

Padrões comuns​

Para configurações avançadas de pipeline, consulte Padrões comuns para pipelines de ingestão gerenciados.

Passos seguintes​

Comece, programe e defina alertas no seu pipeline. Consulte Tarefas comuns de manutenção de pipeline.

Recursos adicionais​