clickhouse_central_update_20240718.sql 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. create table central.tb_event_base
  2. (
  3. `$product_id` String default '',
  4. `$type` String default '',
  5. `$event` String default '',
  6. `$time` Int64 default 0,
  7. `$flush_time` Int64 default 0,
  8. `$package_name` String default '',
  9. `$app_platform` Int64 default 0,
  10. `$channel_name` String default '',
  11. `$app_version_name` String default '',
  12. `$app_version_code` String default '',
  13. `$oaid` String default '',
  14. `$aaid` String default '',
  15. `$android_id` String default '',
  16. `$idfa` String default '',
  17. `$imei` String default '',
  18. `$idfv` String default '',
  19. `$machine_id` String default '',
  20. `$device_id` String default '',
  21. `$ssid` String default '',
  22. `$reg_time` DateTime('Asia/Shanghai') default now(),
  23. `$brand` String default '',
  24. `$model` String default '',
  25. `$os_version` String default '',
  26. `$ip` String default '',
  27. `$city` String default '',
  28. `$country` String default '',
  29. `$app_used_time` Int64 default 0,
  30. `$payment_amount` Int64 default 0,
  31. `$payment_currency` String default '',
  32. `$payment_method` String default '',
  33. `$payment_item_name` String default '',
  34. `$page_name` String default '',
  35. `$page_used_time` Int64 default 0,
  36. `$payment_order_no` String default '',
  37. `$session_id` String default ''
  38. )
  39. engine = ReplacingMergeTree
  40. PARTITION BY toYYYYMM(fromUnixTimestamp64Milli(`$time`))
  41. ORDER BY (`$product_id`, `$type`, `$event`, `$device_id`, `$time`)
  42. SETTINGS index_granularity = 8192;