Descrição
Contém a lista dos tipos de disco suportados pelo servidor, juntamente com a documentação embutida de cada tipo. Um tipo de disco é especificado no campotype da configuração de um disco e determina onde e como ele armazena seus dados (sistema de arquivos local, armazenamento de objetos, cache sobre outro disco e assim por diante).
Observe que esta tabela lista os tipos de disco disponíveis, enquanto system.disks lista as instâncias de disco configuradas no servidor.
Exemplos de configuração
Um disco pode ser configurado de duas formas: estaticamente, nos arquivos de configuração do servidor (XML ou YAML), ou dinamicamente, nas configurações de uma consultaCREATE/ATTACH, usando a função disk. O mesmo tipo de disco e os mesmos parâmetros são aceitos em ambos os casos.
Configuração estática
Os discos são definidos emstorage_configuration, na configuração do servidor. O exemplo a seguir define um disco s3 e uma política de armazenamento que o utiliza.
config.xml
config.yaml
Query
Configuração dinâmica
Um disco também pode ser definido diretamente nas configurações de uma consultaCREATE/ATTACH, sem que haja um disco predefinido nos arquivos de configuração, usando a função disk:
Query
Colunas
name(String) — O nome do tipo de disco, conforme especificado notypede uma configuração de disco.description(String) — Uma descrição geral do que o tipo de disco faz.syntax(String) — Como o tipo de disco é especificado em uma configuração de disco.examples(String) — Exemplos de uso.introduced_in(String) — A versão do ClickHouse em que o tipo de disco foi introduzido, no formato major.minor.related(Array(String)) — Os nomes dos tipos de disco relacionados.
Exemplo
Query
Veja também
system.disks— As instâncias de disco configuradas no servidor.system.storage_policies— Políticas de armazenamento e volumes.