Were fixed materialized views
This commit is contained in:
parent
9237a5dda9
commit
77de5522af
@ -33,61 +33,40 @@ CREATE TABLE IF NOT EXISTS thingsboard.entity_views (
|
|||||||
end_ts bigint,
|
end_ts bigint,
|
||||||
search_text text,
|
search_text text,
|
||||||
additional_info text,
|
additional_info text,
|
||||||
PRIMARY KEY (id, entity_id, tenant_id, customer_id)
|
PRIMARY KEY (id, tenant_id, customer_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_name AS
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_name AS
|
||||||
SELECT *
|
SELECT *
|
||||||
from thingsboard.entity_views
|
from thingsboard.entity_views
|
||||||
WHERE entity_id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
AND tenant_id IS NOT NULL
|
|
||||||
AND customer_id IS NOT NULL
|
|
||||||
AND keys IS NOT NULL
|
|
||||||
AND start_ts IS NOT NULL
|
|
||||||
AND end_ts IS NOT NULL
|
|
||||||
AND name IS NOT NULL
|
|
||||||
AND id IS NOT NULL
|
|
||||||
PRIMARY KEY (tenant_id, name, id, entity_id, customer_id)
|
PRIMARY KEY (tenant_id, name, id, entity_id, customer_id)
|
||||||
WITH CLUSTERING ORDER BY (name ASC, id DESC, entity_id DESC, customer_id DESC);
|
WITH CLUSTERING ORDER BY (name ASC, id DESC, entity_id DESC, customer_id DESC);
|
||||||
|
|
||||||
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_entity AS
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_view_by_tenant_and_search_text AS
|
||||||
SELECT *
|
SELECT *
|
||||||
from thingsboard.entity_views
|
from thingsboard.entity_views
|
||||||
WHERE entity_id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
AND tenant_id IS NOT NULL
|
PRIMARY KEY (tenant_id, search_text, id, customer_id, name)
|
||||||
AND customer_id IS NOT NULL
|
WITH CLUSTERING ORDER BY (search_text ASC, customer_id ASC, id DESC, name DESC);
|
||||||
AND keys IS NOT NULL
|
|
||||||
AND start_ts IS NOT NULL
|
|
||||||
AND end_ts IS NOT NULL
|
|
||||||
AND name IS NOT NULL
|
|
||||||
AND id IS NOT NULL
|
|
||||||
PRIMARY KEY (tenant_id, entity_id, id, customer_id, name)
|
|
||||||
WITH CLUSTERING ORDER BY (entity_id ASC, customer_id ASC, id DESC, name DESC);
|
|
||||||
|
|
||||||
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer AS
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_view_by_tenant_and_entity_and_search_text AS
|
||||||
SELECT *
|
SELECT *
|
||||||
from thingsboard.entity_views
|
from thingsboard.entity_views
|
||||||
WHERE entity_id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
AND tenant_id IS NOT NULL
|
PRIMARY KEY (tenant_id, entity_id, search_text, id, customer_id, name)
|
||||||
AND customer_id IS NOT NULL
|
WITH CLUSTERING ORDER BY (entity_id ASC, search_text ASC, id DESC, name DESC);
|
||||||
AND keys IS NOT NULL
|
|
||||||
AND start_ts IS NOT NULL
|
|
||||||
AND end_ts IS NOT NULL
|
|
||||||
AND name IS NOT NULL
|
|
||||||
AND id IS NOT NULL
|
|
||||||
PRIMARY KEY (tenant_id, customer_id, id, entity_id, name)
|
|
||||||
WITH CLUSTERING ORDER BY (customer_id ASC, id DESC, entity_id DESC, name DESC);
|
|
||||||
|
|
||||||
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer_and_entity AS
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer_and_search_text AS
|
||||||
SELECT *
|
SELECT *
|
||||||
from thingsboard.entity_views
|
from thingsboard.entity_views
|
||||||
WHERE entity_id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
AND tenant_id IS NOT NULL
|
PRIMARY KEY (tenant_id, customer_id, search_text, id, entity_id)
|
||||||
AND customer_id IS NOT NULL
|
WITH CLUSTERING ORDER BY (customer_id ASC, search_text ASC, id DESC, entity_id DESC);
|
||||||
AND keys IS NOT NULL
|
|
||||||
AND start_ts IS NOT NULL
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer_and_entity_and_search_text AS
|
||||||
AND end_ts IS NOT NULL
|
SELECT *
|
||||||
AND name IS NOT NULL
|
from thingsboard.entity_views
|
||||||
AND id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
PRIMARY KEY (tenant_id, customer_id, entity_id, id, name)
|
PRIMARY KEY (tenant_id, customer_id, search_text,entity_id, id)
|
||||||
WITH CLUSTERING ORDER BY (customer_id ASC, entity_id DESC, id DESC, name DESC);
|
WITH CLUSTERING ORDER BY (customer_id ASC, search_text ASC, entity_id DESC, id DESC);
|
||||||
|
|||||||
@ -661,23 +661,30 @@ CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_na
|
|||||||
PRIMARY KEY (tenant_id, name, id, entity_id, customer_id)
|
PRIMARY KEY (tenant_id, name, id, entity_id, customer_id)
|
||||||
WITH CLUSTERING ORDER BY (name ASC, id DESC, entity_id DESC, customer_id DESC);
|
WITH CLUSTERING ORDER BY (name ASC, id DESC, entity_id DESC, customer_id DESC);
|
||||||
|
|
||||||
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_entity AS
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_view_by_tenant_and_search_text AS
|
||||||
SELECT *
|
SELECT *
|
||||||
from thingsboard.entity_views
|
from thingsboard.entity_views
|
||||||
WHERE entity_id IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
PRIMARY KEY (tenant_id, entity_id, id, customer_id, name)
|
PRIMARY KEY (tenant_id, search_text, id, customer_id, name)
|
||||||
WITH CLUSTERING ORDER BY (entity_id ASC, customer_id ASC, id DESC, name DESC);
|
WITH CLUSTERING ORDER BY (search_text ASC, customer_id ASC, id DESC, name DESC);
|
||||||
|
|
||||||
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer AS
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_view_by_tenant_and_entity_and_search_text AS
|
||||||
SELECT *
|
SELECT *
|
||||||
from thingsboard.entity_views
|
from thingsboard.entity_views
|
||||||
WHERE entity_id IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
PRIMARY KEY (tenant_id, customer_id, id, entity_id, name)
|
PRIMARY KEY (tenant_id, entity_id, search_text, id, customer_id, name)
|
||||||
WITH CLUSTERING ORDER BY (customer_id ASC, id DESC, entity_id DESC, name DESC);
|
WITH CLUSTERING ORDER BY (entity_id ASC, search_text ASC, id DESC, name DESC);
|
||||||
|
|
||||||
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer_and_entity AS
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer_and_search_text AS
|
||||||
SELECT *
|
SELECT *
|
||||||
from thingsboard.entity_views
|
from thingsboard.entity_views
|
||||||
WHERE entity_id IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
PRIMARY KEY (tenant_id, customer_id, entity_id, id, name)
|
PRIMARY KEY (tenant_id, customer_id, search_text, id, entity_id)
|
||||||
WITH CLUSTERING ORDER BY (customer_id ASC, entity_id DESC, id DESC, name DESC);
|
WITH CLUSTERING ORDER BY (customer_id ASC, search_text ASC, id DESC, entity_id DESC);
|
||||||
|
|
||||||
|
CREATE MATERIALIZED VIEW IF NOT EXISTS thingsboard.entity_views_by_tenant_and_customer_and_entity_and_search_text AS
|
||||||
|
SELECT *
|
||||||
|
from thingsboard.entity_views
|
||||||
|
WHERE entity_id IS NOT NULL AND search_text IS NOT NULL AND tenant_id IS NOT NULL AND customer_id IS NOT NULL AND keys IS NOT NULL AND start_ts IS NOT NULL AND end_ts IS NOT NULL AND name IS NOT NULL AND id IS NOT NULL
|
||||||
|
PRIMARY KEY (tenant_id, customer_id, search_text,entity_id, id)
|
||||||
|
WITH CLUSTERING ORDER BY (customer_id ASC, search_text ASC, entity_id DESC, id DESC);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user