notebook/996/doirs/sdk_statis.sql
2025-07-11 15:32:31 +08:00

240 lines
5.1 KiB
SQL

CREATE TABLE ods_active_account (
appid bigint NOT NULL,
channel VARCHAR(64) NOT NULL,
user_id VARCHAR(64) NOT NULL,
ds VARCHAR(64) NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
sdk_ver VARCHAR(64),
country VARCHAR(64),
province VARCHAR(64),
city VARCHAR(64),
isp VARCHAR(64),
ip VARCHAR(64),
device_width int,
device_height int,
device_id VARCHAR(64),
device_lang VARCHAR(64),
device_model VARCHAR(64),
device_brand VARCHAR(64),
device_os VARCHAR(64),
device_type VARCHAR(64),
event_time bigint,
servid VARCHAR(64),
role_id VARCHAR(64)
)
UNIQUE KEY (appid, channel, user_id, ds) DISTRIBUTED BY HASH (appid, channel, user_id, ds) BUCKETS 32;
CREATE TABLE ods_active_device (
appid bigint NOT NULL,
device_id VARCHAR(64) NOT NULL,
channel VARCHAR(64) NOT NULL,
ds VARCHAR(64) NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
sdk_ver VARCHAR(64),
country VARCHAR(64),
province VARCHAR(64),
city VARCHAR(64),
isp VARCHAR(64),
ip VARCHAR(64),
device_width int,
device_height int,
device_lang VARCHAR(64),
device_model VARCHAR(64),
device_brand VARCHAR(64),
device_os VARCHAR(64),
device_type VARCHAR(64),
event_time bigint,
user_id VARCHAR(64),
servid VARCHAR(64),
role_id VARCHAR(64)
)
UNIQUE KEY (appid, device_id, channel, ds) DISTRIBUTED BY HASH (appid, device_id, channel, ds) BUCKETS 32;
CREATE TABLE ods_active_role (
appid bigint NOT NULL,
channel VARCHAR(64) NOT NULL,
role_id VARCHAR(64) NOT NULL,
ds VARCHAR(64) NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
sdk_ver VARCHAR(64),
country VARCHAR(64),
province VARCHAR(64),
city VARCHAR(64),
isp VARCHAR(64),
ip VARCHAR(64),
device_id VARCHAR(64),
device_model VARCHAR(64),
device_brand VARCHAR(64),
device_os VARCHAR(64),
device_type VARCHAR(64),
event_time bigint,
user_id VARCHAR(64),
servid VARCHAR(64),
job_id VARCHAR(64),
role_level VARCHAR(64),
role_name VARCHAR(64),
job_name VARCHAR(64),
server_name VARCHAR(64)
)
UNIQUE KEY (appid, channel, role_id, ds) DISTRIBUTED BY HASH (appid, channel, role_id, ds) BUCKETS 32;
CREATE TABLE ods_newly_account (
appid bigint NOT NULL,
user_id VARCHAR(64) NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
sdk_ver VARCHAR(64),
channel VARCHAR(64),
country VARCHAR(64),
province VARCHAR(64),
city VARCHAR(64),
isp VARCHAR(64),
ip VARCHAR(64),
device_width int,
device_height int,
device_id VARCHAR(64),
device_lang VARCHAR(64),
device_model VARCHAR(64),
device_brand VARCHAR(64),
device_os VARCHAR(64),
device_type VARCHAR(64),
event_time bigint,
ds VARCHAR(64) NOT NULL
)
UNIQUE KEY (appid, user_id) DISTRIBUTED BY HASH (appid, user_id) BUCKETS 32;
CREATE TABLE ods_newly_device (
appid bigint NOT NULL,
device_id VARCHAR(64) NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
sdk_ver VARCHAR(64),
channel VARCHAR(64),
country VARCHAR(64),
province VARCHAR(64),
city VARCHAR(64),
isp VARCHAR(64),
ip VARCHAR(64),
device_width int,
device_height int,
device_lang VARCHAR(64),
device_model VARCHAR(64),
device_brand VARCHAR(64),
device_os VARCHAR(64),
device_type VARCHAR(64),
event_time bigint,
user_id VARCHAR(64),
ds VARCHAR(64) NOT NULL
)
UNIQUE KEY (appid, device_id) DISTRIBUTED BY HASH (appid, device_id) BUCKETS 32;
CREATE TABLE ods_newly_role (
appid bigint NOT NULL,
role_id VARCHAR(64) NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
sdk_ver VARCHAR(64),
channel VARCHAR(64),
country VARCHAR(64),
province VARCHAR(64),
city VARCHAR(64),
isp VARCHAR(64),
ip VARCHAR(64),
device_id VARCHAR(64),
device_model VARCHAR(64),
device_brand VARCHAR(64),
device_os VARCHAR(64),
device_type VARCHAR(64),
event_time bigint,
user_id VARCHAR(64),
servid VARCHAR(64),
ds VARCHAR(64) NOT NULL,
job_id VARCHAR(64),
role_level VARCHAR(64),
role_name VARCHAR(64),
job_name VARCHAR(64),
server_name VARCHAR(64)
)
UNIQUE KEY (appid, role_id) DISTRIBUTED BY HASH (appid, role_id) BUCKETS 32;
CREATE TABLE ods_payment_object (
appid bigint NOT NULL,
channel VARCHAR(64) NOT NULL,
typd VARCHAR(64) NOT NULL,
typv VARCHAR(64) NOT NULL,
ds VARCHAR(64) NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
event_time bigint
)
UNIQUE KEY (appid, channel, typd, typv, ds) DISTRIBUTED BY HASH (appid, channel, typd, typv, ds) BUCKETS 32;
CREATE TABLE ods_payment_order (
appid bigint NOT NULL,
order_id VARCHAR(64) NOT NULL,
status int NOT NULL,
gmid bigint,
app_ver VARCHAR(64),
sdk_ver VARCHAR(64),
channel VARCHAR(64),
country VARCHAR(64),
province VARCHAR(64),
city VARCHAR(64),
isp VARCHAR(64),
ip VARCHAR(64),
device_id VARCHAR(64),
device_model VARCHAR(64),
device_brand VARCHAR(64),
device_os VARCHAR(64),
device_type VARCHAR(64),
event_time bigint,
user_id VARCHAR(64),
amount bigint,
platform VARCHAR(64),
servid VARCHAR(64),
role_id VARCHAR(64),
prodid VARCHAR(64),
prod_name VARCHAR(64),
ds VARCHAR(64) NOT NULL
)
UNIQUE KEY (appid, order_id, status) DISTRIBUTED BY HASH (appid, order_id, status) BUCKETS 32;
CREATE TABLE game_channel (
id VARCHAR NOT NULL,
name VARCHAR,
game_id bigint
) UNIQUE KEY (id) DISTRIBUTED BY HASH (id) BUCKETS 32;
CREATE TABLE gm_apply (
id bigint NOT NULL,
name VARCHAR,
platform bigint,
status bigint,
uid bigint,
account VARCHAR,
create_time bigint,
bind_game_id bigint,
bind_type bigint,
bind_appid bigint,
bind_game_type bigint,
appid VARCHAR
)
UNIQUE KEY (id) DISTRIBUTED BY HASH (id) BUCKETS 32;