我正在尝试从卡夫卡主题中获取数据的物化视图中,在Clickhouse表中推送具有多个联接的数据。
SELECT查询效果很好,单联接效果很好,但是问题是我使用多联接时。
这是我使用过的查询---
CREATE TABLE COMBINED_DATA_CSV___22
(
ORDERID UInt8,
SALENPRODUCT2_PERSONID UInt8,
LASTNAME String,
FIRSTNAME String,
ADDRESS String,
CITY String,
SALES_DESTRUCTURED_PID UInt8,
PNAME String,
PRICE UInt16,
QUANTITY UInt16,
sign Int8
) ENGINE = Kafka
SETTINGS
kafka_broker_list = 'localhost:9092',
kafka_topic_list = 'COMBINED_DATA_CSV1',
kafka_group_name = 'personproductsales___22',
kafka_format = 'CSV',
kafka_row_delimiter = '\n',
kafka_num_consumers = 1,
kafka_skip_broken_messages = 0;
CREATE TABLE COMBINED_DATA1_CSV___22 (
ORDERID UInt8,
SALENPRODUCT2_PERSONID UInt8,
LASTNAME String,
FIRSTNAME String,
ADDRESS String,
CITY String,
SALES_DESTRUCTURED_PID UInt8,
PNAME String,
PRICE UInt16,
QUANTITY UInt16,
sign Int8,
DummyName String,
Dname String
) ENGINE = CollapsingMergeTree(sign) ORDER BY ORDERID;
CREATE TABLE DUMMY (
DummyID UInt8,
DummyName String
) ENGINE = MergeTree ORDER BY(DummyID)
SETTINGS index_granularity= 8192;
INSERT INTO DUMMY VALUES(5,'Hero');
CREATE MATERIALIZED VIEW DATA1___22 TO COMBINED_DATA1_CSV___22 AS
SELECT
ORDERID,
SALENPRODUCT2_PERSONID,
LASTNAME,
FIRSTNAME,
ADDRESS,
CITY,
SALES_DESTRUCTURED_PID,
PNAME,
PRICE,
QUANTITY,
sign,
d1.DummyName AS DummyName,
d2.DummyName AS Dname
FROM
COMBINED_DATA_CSV___22
INNER JOIN DUMMY d1 ON ORDERID=d1.DummyID INNER JOIN DUMMY d2 ON SALENPRODUCT2_PERSONID=d2.DummyID ;
以下是结果快照的链接- select results error