CREATE TABLE synrpt_tt_promotion
(
advertiser_id
bigint(20) NOT NULL COMMENT ‘advertiser account id’,
project_id
bigint(20) NOT NULL COMMENT ‘project ID’,
promotion_id
bigint(32) NOT NULL COMMENT ‘advertisement ID’,
date
char(10) NOT NULL COMMENT ‘date’,
hour
int(2) NOT NULL COMMENT ‘hour’,
promotion_name
varchar(255) DEFAULT NULL COMMENT ‘advertisement plan name’,
stat_cost
varchar(10) DEFAULT NULL COMMENT ‘indicates the estimated cost of the advertisement during the delivery period. The data of the day may fluctuate and stabilize the next day’,
show_cnt
varchar(10) DEFAULT NULL COMMENT ‘the number of times the advertisement is shown to users. Calculation method: the number of valid and billed displays determined by the platform.’,
cpm_platform
varchar(10) DEFAULT NULL COMMENT ‘the cost per thousand impressions of the advertisement, calculated as: total cost / number of impressions * 1000.’,
click_cnt
varchar(10) DEFAULT NULL COMMENT ‘when a user clicks on the advertisement material, a click event is triggered, which is considered a valid advertisement click.’,
ctr
varchar(10) DEFAULT NULL COMMENT ‘the percentage of times the advertisement is clicked compared to the number of impressions. Calculation method: number of clicks / number of impressions * 100%’,
…
create_time
datetime DEFAULT CURRENT_TIMESTAMP,
sync_time
datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (advertiser_id
,project_id
,promotion_id
,date
,hour
) /*T![clustered_index] NONCLUSTERED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T! SHARD_ROW_ID_BITS=4 PRE_SPLIT_REGIONS=2 */ COMMENT=‘Hourly report data of the trial version advertisement’
PARTITION BY RANGE COLUMNS(date
)
(
…
PARTITION p20240415
VALUES LESS THAN (“2024-04-16”),
PARTITION p20240416
VALUES LESS THAN (“2024-04-17”),
PARTITION p20240417
VALUES LESS THAN (“2024-04-18”),
PARTITION p20240418
VALUES LESS THAN (“2024-04-19”),
PARTITION p20240419
VALUES LESS THAN (“2024-04-20”),
PARTITION p20240420
VALUES LESS THAN (“2024-04-21”),
PARTITION p20240421
VALUES LESS THAN (“2024-04-22”),
PARTITION p20240422
VALUES LESS THAN (“2024-04-23”),
PARTITION p20240423
VALUES LESS THAN (“2024-04-24”),
PARTITION p20240424
VALUES LESS THAN (“2024-04-25”),
PARTITION p20240425
VALUES LESS THAN (“2024-04-26”),
PARTITION p20240426
VALUES LESS THAN (“2024-04-27”),
PARTITION p20240427
VALUES LESS THAN (“2024-04-28”),
PARTITION p20240428
VALUES LESS THAN (‘2024-04-29’),
PARTITION p20240429
VALUES LESS THAN (‘2024-04-30’),
PARTITION p20240430
VALUES LESS THAN (‘2024-05-01’),
PARTITION p20240501
VALUES LESS THAN (‘2024-05-02’),
PARTITION p20240502
VALUES LESS THAN (‘2024-05-03’),
PARTITION p20240503
VALUES LESS THAN (‘2024-05-04’),
PARTITION p20240504
VALUES LESS THAN (‘2024-05-05’),
PARTITION p20240505
VALUES LESS THAN (‘2024-05-06’),
PARTITION p20240506
VALUES LESS THAN (‘2024-05-07’),
PARTITION p20240507
VALUES LESS THAN (‘2024-05-08’),
PARTITION p20240508
VALUES LESS THAN (‘2024-05-09’),
PARTITION p20240509
VALUES LESS THAN (‘2024-05-10’),
PARTITION p20240510
VALUES LESS THAN (‘2024-05-11’),
PARTITION p20240511
VALUES LESS THAN (‘2024-05-12’),
PARTITION p20240512
VALUES LESS THAN (‘2024-05-13’),
PARTITION p20240513
VALUES LESS THAN (‘2024-05-14’),
PARTITION p20240514
VALUES LESS THAN (‘2024-05-15’),
PARTITION p20240515
VALUES LESS THAN (‘2024-05-16’),
PARTITION p20240516
VALUES LESS THAN (‘2024-05-17’),
PARTITION p20240517
VALUES LESS THAN (‘2024-05-18’),
PARTITION p20240518
VALUES LESS THAN (‘2024-05-19’),
PARTITION p20240519
VALUES LESS THAN (‘2024-05-20’),
PARTITION p20240520
VALUES LESS THAN (‘2024-05-21’),
PARTITION p20240521
VALUES LESS THAN (‘2024-05-22’))