движком join по составному ключу?
create MATERIALIZED VIEW JoinTableName
ENGINE = Join(ALL, INNER, id, brandName) populate as select * from TableName;
INNER JOIN JoinTableName ON t.softSwissBetsAccountId = JoinTableName.id
AND t.brandName = JoinTableName.brandName
DB::Exception: Unsupported JOIN keys in StorageJoin. Type: 9: While executing Join
вроде как не работает https://github.com/ClickHouse/ClickHouse/issues/7018 я делал через xxHash64
Join(ALL, INNER, xxHash64(id, brandName)) ?
или делал отдельное поле на которое джоинил?
я делал отдельной колонкой CREATE TABLE analytics_installs_join ( `a` Int64, `b` UUID, `c` String, `d` Date, `hash` UInt64 ) ENGINE = Join(ANY, LEFT, hash) и при вставке INSERT INTO analytics_installs_join SELECT a, b, c, d, xxHash64(a, b, c) AS hash
ок, спасибо
Обсуждают сегодня