Pular para o conteúdo principal

Conectores de transmissão

O Databricks Lakeflow Connect possui conectores de streaming totalmente gerenciados para ingestão contínua de dados de barramentos de mensagens e fontes de streaming de eventos em tabelas de streaming. Cada conector gerenciado lida com a autenticação de cada origem, decodificação de mensagens e gerenciamento do ciclo de vida do pipeline por meio de uma configuração declarativa, para que você não precise escrever código Structured Streaming diretamente. Para fontes sem um conector gerenciado, você pode transmitir diretamente usando pipelines de Structured Streaming ou Lakeflow pipelines.

Conectores de transmissão gerenciados​

    • Kafka
    • Transmita dados de tópicos do Apache Kafka para tabelas de transmissão.
    • RabbitMQ
    • Transmitir mensagens de filas clássicas do RabbitMQ para tabelas de transmissão.

Transmissão de outras fontes​

Para fontes de transmissão sem um conector gerenciado, incluindo Amazon Kinesis, Google Pub/Sub e Apache Pulsar, você pode transmitir diretamente com o Structured Streaming ou o LakeFlow Pipelines. Você também pode ler do Apache Kafka diretamente com o Structured Streaming quando precisar de um controle mais refinado sobre como o Stream é lido e processado do que o conector Kafka gerenciado oferece, como tratamento de deslocamento personalizado ou transformações por lotes. Para escolher um conector por fonte e nível de personalização de pipeline, consulte Ingerir com SQL e Spark API.

Componentes do Conector​

Um conector de transmissão tem os seguintes componentes:

Componente

Descrição

Conexão

Um objeto protegível do Unity Catalog que armazena o endpoint de origem e as credenciais de autenticação para sua origem de transmissão. O conector gerenciado usa esta conexão para autenticar sem exigir credenciais na configuração do pipeline.

Pipeline de ingestão

Um pipeline que lê continuamente mensagens da fonte de transmissão e grava os resultados em tabelas de transmissão. O pipeline executa em compute serverless.

Tabelas de destino

As tabelas de transmissão onde o pipeline de ingestão grava os dados.

Componente

Descrição

Conexão

Um objeto protegível do Unity Catalog que armazena o endpoint de origem e as credenciais de autenticação para sua origem de transmissão. O conector gerenciado usa esta conexão para autenticar sem exigir credenciais na configuração do pipeline.

Pipeline de ingestão

Um pipeline que lê continuamente mensagens da fonte de transmissão e grava os resultados em tabelas de transmissão. O pipeline executa em compute serverless.

Tabelas de destino

As tabelas de transmissão onde o pipeline de ingestão grava os dados.