189 lines
5.0 KiB
MySQL
Raw Normal View History

2025-07-25 16:59:05 +08:00
BEGIN;
/*
DROP TABLE public.ods_payment_order;
*/
-- Type: TABLE ; Name: ods_payment_order; Owner: sdk_statis_developer
CREATE TABLE public.ods_payment_order (
gmid bigint,
appid bigint NOT NULL,
app_ver text,
sdk_ver text,
channel text,
country text,
province text,
city text,
isp text,
ip text,
device_id text,
device_model text,
device_brand text,
device_os text,
device_type text,
event_time bigint,
user_id text,
order_id text NOT NULL,
amount bigint,
platform text,
servid text,
role_id text,
prodid text,
prod_name text,
status integer NOT NULL,
ds text NOT NULL
,PRIMARY KEY (appid, order_id, status)
) WITH (
orientation = 'column',
storage_format = 'orc',
binlog_level = 'replica',
binlog_ttl = '604800',
bitmap_columns = 'appid,device_id,servid,order_id,user_id,status,ds,event_time',
clustering_key = 'ds:asc',
dictionary_encoding_columns = '',
distribution_key = 'appid',
table_group = 'sdk_statis_tg_s80',
table_storage_mode = 'any',
time_to_live_in_seconds = '3153600000'
);
COMMENT ON TABLE public.ods_payment_order IS NULL;
COMMENT ON COLUMN public.ods_payment_order.status IS '0预支付/1已支付';
COMMENT ON COLUMN public.ods_payment_order.ds IS 'yyyymmdd';
END;
BEGIN;
/*
DROP TABLE public.ods_active_role;
*/
-- Type: TABLE ; Name: ods_active_role; Owner: sdk_statis_developer
CREATE TABLE public.ods_active_role (
appid bigint NOT NULL,
channel text NOT NULL,
role_id text NOT NULL,
ds text NOT NULL,
gmid bigint,
app_ver text,
sdk_ver text,
country text,
province text,
city text,
isp text,
ip text,
device_id text,
device_model text,
device_brand text,
device_os text,
device_type text,
event_time bigint,
user_id text,
servid text,
job_id text,
role_level text,
role_name text,
job_name text,
server_name text
,PRIMARY KEY (appid, channel, role_id, ds)
) WITH (
orientation = 'column',
storage_format = 'orc',
bitmap_columns = 'appid,ds',
clustering_key = 'ds:asc',
dictionary_encoding_columns = '',
distribution_key = 'appid,role_id,ds',
table_group = 'sdk_statis_tg_s80',
table_storage_mode = 'any',
time_to_live_in_seconds = '31536000'
);
COMMENT ON TABLE public.ods_active_role IS NULL;
ALTER TABLE public.ods_active_role OWNER TO sdk_statis_developer;
END;
BEGIN;
/*
DROP TABLE public.ads_app_statis_md;
*/
-- Type: TABLE ; Name: ads_app_statis_md; Owner: sdk_statis_developer
CREATE TABLE public.ads_app_statis_md (
gmid integer NOT NULL,
appid integer NOT NULL,
app_ver text NOT NULL,
channel text NOT NULL,
newly_device bigint,
newly_account bigint,
active_device bigint,
active_account bigint,
payment_device bigint,
payment_account bigint,
order_created bigint,
order_amount bigint,
order_payment bigint,
ds text NOT NULL,
new_role_users bigint,
new_roles bigint,
new_pay_account bigint,
new_ac_amount bigint,
new_ac_pay_num bigint,
new_pay_user bigint,
new_user_amount bigint,
payment_order bigint
,PRIMARY KEY (gmid, appid, app_ver, channel, ds)
) WITH (
orientation = 'column',
storage_format = 'orc',
bitmap_columns = 'app_ver,channel,ds',
dictionary_encoding_columns = 'app_ver:auto,channel:auto,ds:auto',
distribution_key = 'gmid,appid,app_ver,channel,ds',
table_group = 'sdk_statis_tg_s80',
table_storage_mode = 'any',
time_to_live_in_seconds = '3153600000'
);
COMMENT ON TABLE public.ads_app_statis_md IS NULL;
ALTER TABLE public.ads_app_statis_md OWNER TO sdk_statis_developer;
COMMENT ON COLUMN public.ads_app_statis_md.newly_device IS '新增设备';
COMMENT ON COLUMN public.ads_app_statis_md.newly_account IS '新增账号';
COMMENT ON COLUMN public.ads_app_statis_md.active_device IS '活跃设备';
COMMENT ON COLUMN public.ads_app_statis_md.active_account IS '活跃账号';
COMMENT ON COLUMN public.ads_app_statis_md.payment_device IS '付费设备';
COMMENT ON COLUMN public.ads_app_statis_md.payment_account IS '付费账号';
COMMENT ON COLUMN public.ads_app_statis_md.order_created IS '创建订单数';
COMMENT ON COLUMN public.ads_app_statis_md.order_amount IS '订单总金额';
COMMENT ON COLUMN public.ads_app_statis_md.order_payment IS '订单实付款';
COMMENT ON COLUMN public.ads_app_statis_md.ds IS '统计月份yyyy-mm';
COMMENT ON COLUMN public.ads_app_statis_md.new_role_users IS '新增创角账号数';
COMMENT ON COLUMN public.ads_app_statis_md.new_roles IS '新增创建角色数';
COMMENT ON COLUMN public.ads_app_statis_md.new_pay_account IS '新增付费账号数';
COMMENT ON COLUMN public.ads_app_statis_md.new_ac_amount IS '新增付费金额(账号)';
COMMENT ON COLUMN public.ads_app_statis_md.new_ac_pay_num IS '新增付费次数';
COMMENT ON COLUMN public.ads_app_statis_md.new_pay_user IS '新增付费用户数';
COMMENT ON COLUMN public.ads_app_statis_md.new_user_amount IS '新增付费用户付费金额';
COMMENT ON COLUMN public.ads_app_statis_md.payment_order IS '付费订单数';
END;