Flusso di dati Apache Kafka | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Flusso di dati Apache Kafka

Ultimo aggiornamento: 2026-11-10

Connettiti al tuo cluster Apache Kafka per usarlo come sorgente dati in streaming nei tuoi progetti Lakehouse aperto Qlik. Le connessioni Kafka possono essere utilizzate solo con l'attività di trasferimento in streaming e l'attività di trasformazione in streaming.

Lakehouse aperto Qlik consente alle organizzazioni di creare pipeline in tempo reale, pronte per l'analisi, su un'architettura aperta e scalabile. Integrando Apache Kafka come sorgente in streaming, Qlik supporta l'ingestione continua di dati evento ad alto volume in tabelle Apache Iceberg. Questa combinazione offre disponibilità dei dati a bassa latenza e una solida evoluzione dello schema, consentendo ai team di rendere operativi gli insight in tempo reale e accelerare le trasformazioni a valle.

Le attività di trasferimento in streaming e le attività di trasformazione in streaming consentono agli argomenti Kafka di essere componenti centrali dei tuoi progetti Lakehouse aperto Qlik. Man mano che i dati fluiscono in Iceberg, sono rapidamente accessibili per carichi di lavoro di analisi, IA e machine learning, supportando il processo decisionale sensibile al tempo e pratiche di ingegneria dei dati scalabili. Il risultato è un livello di dati unificato e ottimizzato per le query che rafforza l'affidabilità e le prestazioni delle tue architetture di streaming. Per analizzare i dati da Kafka utilizzando il motore di query del tuo data warehouse cloud, trasferisci e archivia i dati in un Lakehouse aperto Qlik e replica i dati nel tuo warehouse utilizzando un'attività Mirror data.

Prerequisiti

I seguenti requisiti si applicano quando si crea e si utilizza una sorgente di flusso Kafka:

  • Un'integrazione di rete che dispone di connettività di rete ai server broker.

  • Assicurarsi che il cluster Kafka a cui si desidera connettersi sia accessibile dalla VPC in cui si trova il cluster Lakehouse che eseguirà l'attività di trasferimento.

  • Una connessione a una sorgente di flusso Kafka richiede una piattaforma di destinazione Lakehouse aperto Qlik.

Impostazione delle proprietà di connessione Kafka

Per configurare la connessione Kafka, fare quanto segue:

  1. In Connessioni, fare clic su Crea connessione.

  2. Selezionare lo Spazio in cui si desidera creare la connessione o scegliere Crea nuovo spazio dati.

  3. Selezionare Kafka dall'elenco dei nomi del Connettore o utilizzare la casella di ricerca. Assicurarsi che il Tipo sia Origine e la Categoria sia Streaming.

  4. Configurare le seguenti proprietà:

Sorgente dati

Impostare le proprietà di connessione della sorgente dati come segue:

  • Selezionare l'integrazione di rete dall'elenco.

  • In Server broker, immettere un singolo host utilizzando il formato hostname:port, ad esempio host1:9092.

    Per immettere un elenco di host, utilizzare il formato: hostname:port, hostname:port, ad esempio host1:9092,host2:9092.

Dettagli di autenticazione

  • Selezionare il metodo di autenticazione dall'elenco:

    • PLAIN: Questa configurazione non è sicura, in quanto il client ha accesso illimitato al tuo cluster Kafka e i dati vengono trasmessi senza crittografia. Utilizzare questa opzione solo quando ci si connette a broker che non richiedono l'autenticazione basata su SASL o Kerberos.

    • SASL/SCRAM-SHA-256: Utilizzare questa opzione per autenticarsi con un nome utente e una password mediante il meccanismo challenge–response SCRAM-SHA-256. Questo metodo fornisce una maggiore protezione delle credenziali rispetto a SASL/PLAIN e richiede che le credenziali SCRAM corrispondenti siano configurate in Kafka.

    • SASL/SCRAM-SHA-512: Questa opzione esegue l'autenticazione con un nome utente e una password utilizzando il meccanismo SCRAM-SHA-512. Questa è la variante SCRAM più sicura e richiede che le credenziali SCRAM-SHA-512 corrispondenti siano configurate nel cluster Kafka.

Nota informaticaPer utilizzare un metodo di autenticazione alternativo non elencato, contattare il supporto Qlik.

TLS

Facoltativamente, è possibile aggiungere un'autorità di certificazione (CA).

  • Per aggiungere una CA, selezionare Usa CA attendibile personalizzata.

  • In Percorso CA, immettere il percorso del file CA da caricare in Qlik Cloud. Il file CA è disponibile per i cluster che eseguono le attività.

Proprietà Kafka aggiuntive

Le proprietà Kafka aggiuntive sono facoltative.

Aggiungere una Chiave e un Valore per i tag che si desidera includere e che consentono di identificare, organizzare e gestire le risorse.

Connessione al registro schema

Il server del registro schema è facoltativo.

Per connettersi a un registro schema, fare clic su Configura un server del registro schema e configurare le impostazioni:

  • URI del Registro Schema: Immettere l'URI nel formato, http://schema-registry1.example.com:8081;http://schema-registry2.example.com:8081.

  • Nome utente: Immettere il nome utente per la connessione al server.

  • Password: Immettere la password per la connessione al server.

TLS della connessione del registro schema

Se si sceglie di configurare un server del registro schema, è possibile aggiungere un'Autorità di certificazione (CA).

  • Per aggiungere una CA, selezionare Usa CA attendibile personalizzata.

  • In Percorso CA, immettere il percorso del file CA da caricare in Qlik Cloud. Il file CA è disponibile per i cluster che eseguono le attività.

Crea la connessione

Dopo aver configurato il metodo di sicurezza, completa i seguenti passaggi per creare la tua connessione:

  • In Nome, immettere il nome visualizzato per la connessione, ad esempio, My Kafka Streaming Source connection.

  • Fai clic su Test connessione per convalidare le credenziali.

  • Fare clic su Crea.

Mappatura degli argomenti ai set di dati

I seguenti casi d'uso sono supportati durante l'ingestione da un'origine Kafka:

Argomento Set di dati di destinazione Caso di utilizzo Mappatura
Uno Uno Ogni argomento viene caricato in un set di dati di destinazione. Supportato nella mappatura dei set di dati dell'attività di trasferimento in streaming.
Uno Molti Duplica un argomento in più set di dati. Supportato utilizzando Aggiungi a destinazione più volte.
Uno Molti Dividere un evento in più destinazioni. Ad esempio, un evento contiene orders e order lines che vengono suddivisi in più set di dati. Supportato nel task di trasformazione in streaming. Duplicare un set di dati e selezionare campi diversi in ogni set di dati; oppure utilizzare il processore Fork e il processore Select columns all'interno del flusso di trasformazione.
Uno Molti Dividere un argomento in più set di dati in base a valori di colonna specifici. Supportato nel task di trasformazione in streaming. Configurare un processore di filtro per ogni valore di colonna utilizzato per dividere l'argomento in diversi set di dati. Per gestire i record non corrispondenti, configurare un ulteriore processore di filtro che invia i dati non corrispondenti a un set di dati separato.
Molti Uno Acquisisci tutti gli argomenti che soddisfano criteri specifici nello stesso set di dati di destinazione, o argomenti specifici nello stesso set di dati. Supportato nella mappatura dei set di dati dell'attività di trasferimento in streaming. Se più argomenti vengono caricati in un singolo set di dati e una delle attività di caricamento degli argomenti fallisce, il set di dati genera errori e il caricamento degli altri argomenti viene interrotto.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!