240 lines
5.1 KiB
SQL
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;
|
|
|