Descripción
Contiene la lista de tipos de disco admitidos por el servidor, junto con documentación integrada para cada tipo. Un tipo de disco se especifica en eltype de una configuración de disco y determina dónde y cómo un disco almacena sus datos (sistema de archivos local, almacenamiento de objetos, una caché sobre otro disco, etc.).
Tenga en cuenta que esta tabla enumera los tipos de disco disponibles, mientras que system.disks enumera las instancias de disco configuradas en el servidor.
Ejemplos de configuración
Un disco puede configurarse de dos maneras: estáticamente, en los archivos de configuración del servidor (XML o YAML), o dinámicamente, en la configuración de una consultaCREATE/ATTACH mediante la función disk. En ambos casos, se admiten el mismo tipo de disco y los mismos parámetros.
Configuración estática
Los discos se definen enstorage_configuration, dentro de la configuración del servidor. El siguiente ejemplo define un disco s3 y una política de almacenamiento que lo utiliza.
config.xml
config.yaml
Query
Configuración dinámica
También se puede definir un disco directamente en la configuración de una consultaCREATE/ATTACH, sin necesidad de tener un disco predefinido en los archivos de configuración, mediante la función disk:
Query
Columnas
name(String) — El nombre del tipo de disco, tal como se especifica en el campotypede una configuración de disco.description(String) — Una descripción general de la función del tipo de disco.syntax(String) — Cómo se especifica el tipo de disco en una configuración de disco.examples(String) — Ejemplos de uso.introduced_in(String) — La versión de ClickHouse en la que se introdujo por primera vez el tipo de disco, con el formato major.minor.related(Array(String)) — Los nombres de los tipos de disco relacionados.
Ejemplo
Query
Ver también
system.disks— Las instancias de disco configuradas en el servidor.system.storage_policies— Políticas y volúmenes de almacenamiento.