功能概述

创建对象存储策略后,建表未指定相关策略时,系统仍将启用 default 默认存储策略。如需使用对象存储桶直接存储数据,需在建表时添加语句指定对象存储策略;如需使用冷热存储策略,还需配置冷热存储策略,详情请参见配置冷热存储策略

操作步骤

  1. 连接数据库。详情参考访问 ClickHouse 数据库

  2. 执行以下命令行,添加对象存储策略。

    SETTINGS storage_policy = '<策略名称>';
  3. 以下示例建表语句,在 ossp 对象存储策略上,将所有数据全部存储到 ossp 对象存储磁盘中。

    $ echo  "CREATE TABLE test.t_local
    (
        EventDate DateTime,
        CounterID UInt32,
        UserID UInt32
    )
    ENGINE = MergeTree()
    PARTITION BY toYYYYMM(EventDate)
    ORDER BY (CounterID, EventDate)
    SETTINGS storage_policy = 'ossp'"
    | curl 'http://<ClickHouse 用户名>:<ClickHouse 密码>@<高可用 IP>:8123/' --data-binary @-