Clickhouse 創建分布式表


分布表包括邏輯表和物理表,,邏輯表就是表機構用於查詢,物理表是實際存儲數據的

drop table  if exists o_vehicle_data_pre_charging_u_t ON CLUSTER 'ck_uat';

-- auto-generated definition 物理表
create table tdp_main.o_vehicle_data_pre_charging_u_t
    ON CLUSTER 'ck_uat'
(
    vin                String,
    tenantId           Nullable(String),
    tboxType           Nullable(String),
    sendType           Nullable(String),
    batteryVoltageData Nullable(String),
    batteryTempData    Nullable(String),
    collectTime        String,
    receiveTime        Nullable(String),
    chargingStatus     Nullable(String),
    totalCurrent       Nullable(String),
    batterySoc         Nullable(String),
    maxTemp            Nullable(String),
    minTemp            Nullable(String),
    totalDistance      Nullable(String),
    maxCellVoltage     Nullable(String),
    minCellVoltage     Nullable(String),
    createTime         Nullable(String)
)
    engine = ReplicatedMergeTree('/clickhouse/tables/o_vehicle_data_pre_charging_u_t/{layer}/{shard}', '{replica}')
        ORDER BY (vin, collectTime)
        SETTINGS index_granularity = 8192;

drop table if exists o_vehicle_data_pre_charging_u_d_c ON CLUSTER 'ck_uat';
-- auto-generated definition 邏輯表
create table o_vehicle_data_pre_charging_u_d_c
(
    vin                String,
    tenantId           Nullable(String),
    tboxType           Nullable(String),
    sendType           Nullable(String),
    batteryVoltageData Nullable(String),
    batteryTempData    Nullable(String),
    collectTime        String,
    receiveTime        Nullable(String),
    chargingStatus     Nullable(String),
    totalCurrent       Nullable(String),
    batterySoc         Nullable(String),
    maxTemp            Nullable(String),
    minTemp            Nullable(String),
    totalDistance      Nullable(String),
    maxCellVoltage     Nullable(String),
    minCellVoltage     Nullable(String),
    createTime         Nullable(String)
)
    engine = Distributed('ck_uat', 'tdp_main', 'o_vehicle_data_pre_charging_u_t', rand());

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM