Debugging eines Stream–Table-Joins, Philip Schmitt
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18. CREATE TABLE customer_accounts (ID VARCHAR PRIMARY KEY, email VARCHAR)
WITH (kafka_topic=‘customer_accounts', value_format=‘json’);
CREATE STREAM customer_consents (ID VARCHAR KEY)
WITH (kafka_topic=‘customer_consents', value_format='avro’);
CREATE STREAM customer_consents_with_mail
WITH (kafka_topic=‘customer_consents_with_mail', value_format='avro') AS
SELECT customer_consents.ID,
customer_accounts.email,
customer_consents.consent
FROM customer_consents
LEFT JOIN customer_accounts ON customer_consents.ID = customer_accounts.ID;
19. CREATE TABLE customer_accounts (ID VARCHAR PRIMARY KEY, email VARCHAR)
WITH (kafka_topic=‘customer_accounts', value_format=‘json’);
CREATE STREAM customer_consents (ID VARCHAR KEY)
WITH (kafka_topic=‘customer_consents', value_format='avro’);
CREATE STREAM customer_consents_with_mail
WITH (kafka_topic=‘customer_consents_with_mail', value_format='avro') AS
SELECT customer_consents.ID,
customer_accounts.email,
customer_consents.consent
FROM customer_consents
LEFT JOIN customer_accounts ON customer_consents.ID = customer_accounts.ID;
20. CREATE TABLE customer_accounts (ID VARCHAR PRIMARY KEY, email VARCHAR)
WITH (kafka_topic=‘customer_accounts', value_format=‘json’);
CREATE STREAM customer_consents (ID VARCHAR KEY)
WITH (kafka_topic=‘customer_consents', value_format='avro’);
CREATE STREAM customer_consents_with_mail
WITH (kafka_topic=‘customer_consents_with_mail', value_format='avro') AS
SELECT customer_consents.ID,
customer_accounts.email,
customer_consents.consent
FROM customer_consents
LEFT JOIN customer_accounts ON customer_consents.ID = customer_accounts.ID;
21. CREATE TABLE customer_accounts (ID VARCHAR PRIMARY KEY, email VARCHAR)
WITH (kafka_topic=‘customer_accounts', value_format=‘json’);
CREATE STREAM customer_consents (ID VARCHAR KEY)
WITH (kafka_topic=‘customer_consents', value_format='avro’);
CREATE STREAM customer_consents_with_mail
WITH (kafka_topic=‘customer_consents_with_mail', value_format='avro') AS
SELECT customer_consents.ID,
customer_accounts.email,
customer_consents.consent
FROM customer_consents
LEFT JOIN customer_accounts ON customer_consents.ID = customer_accounts.ID;