描述
type 中指定,用于决定磁盘将数据存储在何处以及以何种方式存储 (例如本地文件系统、对象存储、另一块磁盘上的缓存等) 。
请注意,此表列出的是可用的磁盘 类型,而 system.disks 列出的是服务器上已配置的磁盘实例。
列
name(String) — 磁盘类型的名称,即磁盘配置 中type指定的值。description(String) — 对该磁盘类型用途的概述。syntax(String) — 在磁盘配置 中指定该磁盘类型的写法。examples(String) — 使用示例。introduced_in(String) — 首次引入该磁盘类型的 ClickHouse 版本,格式为 major.minor。related(Array(String)) — 相关磁盘类型的名称。
配置示例
CREATE/ATTACH 查询的设置中使用 disk 函数进行配置。两种方式接受的磁盘类型和参数相同。
静态配置
storage_configuration 下定义。下面的示例定义了一个 s3 磁盘,以及一个使用该磁盘的存储策略。
config.xml
config.yaml
Query
动态配置
disk 函数,直接在 CREATE/ATTACH 查询的设置中定义磁盘,而无需先在配置文件中预定义磁盘:
Query
示例
Query
另请参阅
system.disks— 服务器上配置的磁盘实例。system.storage_policies— 存储策略和卷。