优化
This commit is contained in:
parent
8ae3568c15
commit
d361aba1a0
78
初始化事件表.sql
78
初始化事件表.sql
@ -1,13 +1,10 @@
|
|||||||
drop table if exists debug.event;
|
-- auto-generated definition
|
||||||
create table debug.event
|
create table event
|
||||||
(
|
(
|
||||||
`#ip` Nullable(IPv4),
|
`#ip` Nullable(IPv4),
|
||||||
`#country` Nullable(String),
|
`#country` Nullable(String),
|
||||||
`#country_code` Nullable(String),
|
|
||||||
`#province` Nullable(String),
|
`#province` Nullable(String),
|
||||||
`#city` Nullable(String),
|
`#city` Nullable(String),
|
||||||
`#os_version` Nullable(String),
|
|
||||||
`#manufacturer` Nullable(String),
|
|
||||||
`#os` Nullable(String),
|
`#os` Nullable(String),
|
||||||
`#device_id` Nullable(String),
|
`#device_id` Nullable(String),
|
||||||
`#screen_height` Nullable(UInt16),
|
`#screen_height` Nullable(UInt16),
|
||||||
@ -15,37 +12,50 @@ create table debug.event
|
|||||||
`#device_model` Nullable(String),
|
`#device_model` Nullable(String),
|
||||||
`#app_version` Nullable(String),
|
`#app_version` Nullable(String),
|
||||||
`#bundle_id` Nullable(String),
|
`#bundle_id` Nullable(String),
|
||||||
`#lib` Nullable(String),
|
`#app_name` Nullable(String),
|
||||||
`#lib_version` Nullable(String),
|
`#game_version` Nullable(String),
|
||||||
|
`#os_version` Nullable(String),
|
||||||
`#network_type` Nullable(String),
|
`#network_type` Nullable(String),
|
||||||
`#carrier` Nullable(String),
|
`#carrier` Nullable(String),
|
||||||
`#browser` Nullable(String),
|
`#manufacturer` Nullable(String),
|
||||||
`#browser_version` Nullable(String),
|
`#app_id` Nullable(String),
|
||||||
`#duration` Nullable(String),
|
|
||||||
`#url` Nullable(String),
|
|
||||||
`#url_path` Nullable(String),
|
|
||||||
`#referrer` Nullable(String),
|
|
||||||
`#referrer_host` Nullable(String),
|
|
||||||
`#title` Nullable(String),
|
|
||||||
`#screen_name` Nullable(String),
|
|
||||||
`#element_id` Nullable(String),
|
|
||||||
`#element_type` Nullable(String),
|
|
||||||
`#resume_from_background` Nullable(String),
|
|
||||||
`#element_selector` Nullable(String),
|
|
||||||
`#element_position` Nullable(String),
|
|
||||||
`#element_content` Nullable(String),
|
|
||||||
`#scene` Nullable(String),
|
|
||||||
`#mp_platform` Nullable(String),
|
|
||||||
`#app_crashed_reason` Nullable(String),
|
|
||||||
`#zone_offset` Int8 default 8,
|
|
||||||
`#event_id` String,
|
|
||||||
|
|
||||||
`#event_time` DateTime('UTC'),
|
|
||||||
`#account_id` String,
|
`#account_id` String,
|
||||||
`#distinct_id` Nullable(String),
|
`#distinct_id` Nullable(String),
|
||||||
|
binduid Nullable(String),
|
||||||
|
channel Nullable(String),
|
||||||
|
owner_name String default '',
|
||||||
|
role_name Nullable(String),
|
||||||
|
exp Nullable(UInt64),
|
||||||
|
zhanli Nullable(UInt64),
|
||||||
|
maxmapid Nullable(UInt16),
|
||||||
|
mapid Nullable(UInt16),
|
||||||
|
ghid Nullable(String),
|
||||||
|
rmbmoney Nullable(UInt64),
|
||||||
|
jinbi Nullable(UInt64),
|
||||||
|
svrindex Nullable(String),
|
||||||
|
lv Nullable(UInt16),
|
||||||
|
vip Nullable(UInt16),
|
||||||
|
game Nullable(String),
|
||||||
|
|
||||||
|
`#zone_offset` Int8 default 8,
|
||||||
|
`#event_time` DateTime('UTC'),
|
||||||
`#event_name` String,
|
`#event_name` String,
|
||||||
`#server_time` DateTime('UTC') default now()
|
`#server_time` DateTime('UTC') default now(),
|
||||||
) ENGINE = ReplacingMergeTree()
|
|
||||||
PARTITION BY toYYYYMMDD(`#event_time`)
|
unitPrice Nullable(UInt16),
|
||||||
order by (`#event_name`, `#event_time`, `#account_id`)
|
money Nullable(String),
|
||||||
-- TTL event_time + toIntervalDay(365)
|
islishishouci Nullable(UInt8),
|
||||||
|
isdangrishouci Nullable(UInt8),
|
||||||
|
is_today_reg Nullable(UInt8),
|
||||||
|
orderid Nullable(String),
|
||||||
|
proid Nullable(String),
|
||||||
|
step_id Nullable(UInt16),
|
||||||
|
step_group Nullable(UInt16),
|
||||||
|
guide_start_time Nullable(DateTime('UTC')),
|
||||||
|
online_ts Nullable(UInt16),
|
||||||
|
`#time` Nullable(DateTime('UTC'))
|
||||||
|
)
|
||||||
|
engine = ReplacingMergeTree PARTITION BY toYYYYMMDD(`#event_time`)
|
||||||
|
ORDER BY (owner_name, `#event_name`, `#event_time`, `#account_id`)
|
||||||
|
SETTINGS index_granularity = 8192;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user