使用kafka流数据将数据从物化视图推入表的问题

时间:2019-07-17 16:06:54

标签: clickhouse

我正在尝试从卡夫卡主题中获取数据的物化视图中,在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

0 个答案:

没有答案