clickhouse_central.sql 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. -- central
  2. -- 新增广告主维度实时消耗数据表
  3. create table advertiser_rolling_report
  4. (
  5. report_date DateTime('Asia/Shanghai') default now(),
  6. add_time DateTime('Asia/Shanghai') default now(),
  7. tg_platform Int32 default 0,
  8. advertiser_id Int64 default 0,
  9. advertiser_name String default '',
  10. cost Float32 default 0.,
  11. show Int32 default 0,
  12. click Int32 default 0,
  13. convert Int32 default 0
  14. )
  15. engine = MergeTree PARTITION BY toYYYYMM(add_time)
  16. ORDER BY (report_date, add_time, tg_platform, advertiser_id, advertiser_name)
  17. SETTINGS index_granularity = 8192;
  18. -- 新增广告主维度每日消耗数据表
  19. create table advertiser_daily_report
  20. (
  21. report_date DateTime('Asia/Shanghai') default now(),
  22. add_time DateTime('Asia/Shanghai') default now(),
  23. tg_platform Int32 default 0,
  24. advertiser_id Int64 default 0,
  25. advertiser_name String default '',
  26. cost Float32 default 0.,
  27. show Int32 default 0,
  28. click Int32 default 0,
  29. convert Int32 default 0
  30. )
  31. engine = MergeTree PARTITION BY toYYYYMM(add_time)
  32. ORDER BY (report_date, add_time, tg_platform, advertiser_id, advertiser_name)
  33. SETTINGS index_granularity = 8192;
  34. -- 广告事件
  35. create table ad_event
  36. (
  37. id String default '',
  38. package_name String default '',
  39. channel_name String default '',
  40. app_version_code String default '',
  41. ssid String default '',
  42. device_id String default '',
  43. ip String default '',
  44. brand String default '',
  45. model String default '',
  46. os_version String default '',
  47. reg_time DateTime('Asia/Shanghai') default now(),
  48. request_id String default '',
  49. trace_id String default '',
  50. ad_event_type String default '',
  51. ad_type String default '',
  52. ad_func_id String default '',
  53. ecpm Float32 default 0.,
  54. ad_err String default '',
  55. ad_platform String default '',
  56. position_id String default '',
  57. real_ad_platform String default '',
  58. real_position_id String default '',
  59. extra_app_name String default '',
  60. extra_package_name String default '',
  61. extra_app_version_code String default '',
  62. extra_developer String default '',
  63. create_time DateTime('Asia/Shanghai') default now(),
  64. event_time DateTime('Asia/Shanghai') default now(),
  65. event_ts Int64 default 0
  66. )
  67. engine = ReplacingMergeTree(event_ts)
  68. PARTITION BY toYYYYMM(event_time)
  69. ORDER BY (id, event_ts)
  70. SETTINGS index_granularity = 8192;