-- 埋点 raw 层（ES SparkSQL 直读路径冒烟）
-- 表结构：顶层 11 列全 STRING；lib / properties 嵌套整层 to_json 存字符串
-- 不展开嵌套字段——避免随事件类型 / SDK 升级带来 schema 漂移；解析延后到 ods
-- 临时表名 _es 后缀，与现有单字段表 test.raw_usr_traces_apd_d 并存

CREATE EXTERNAL TABLE IF NOT EXISTS test.raw_usr_traces_apd_d_es (
    _class STRING,
    anonymousId STRING,
    distinctId STRING,
    event STRING,
    flushTime STRING,
    lib STRING,
    loginId STRING,
    productInstock STRING,
    properties STRING,
    `time` STRING,
    type STRING
)
COMMENT '埋点贴源表（ES SparkSQL 直读冒烟，11 列 STRING，嵌套字段 JSON 字符串）'
PARTITIONED BY (dt STRING COMMENT 'yyyymmdd')
STORED AS ORC
LOCATION '/user/hive/warehouse/test.db/raw_usr_traces_apd_d_es';
