Skip to main content

Descrição

Reúne em uma única tabela a documentação embutida dos componentes uniformes do sistema. Cada linha corresponde a uma entidade (uma função, um motor de tabela, um tipo de dado e assim por diante) e contém a documentação de referência dessa entidade em Markdown — o mesmo conteúdo publicado no site e exposto pelas tabelas system.* específicas por tipo. A description é montada a partir das partes estruturadas da documentação embutida (description, syntax, argumentos, exemplos e assim por diante), de modo que uma única coluna contenha a documentação completa de uma entidade. Quando a documentação embutida traz a página de referência inteira em sua description (como acontece com os componentes cujas páginas no site são geradas automaticamente a partir dela: motores de tabela, motores de banco de dados, tipos de dados, formatos e funções de tabela), a página é publicada como está, sem acrescentar seções compostas a partir dos campos de metadados estruturados — o corpo da página já cobre esse material. Os aliases são exibidos como uma referência curta à entidade canônica, por exemplo Alias of `trunc`. De certa forma, esta tabela reúne as informações disponíveis nas tabelas de documentação específicas por tipo (system.functions, system.table_engines, system.data_type_families e outras). Ela foi concebida, em particular, para dar suporte a um comando help interativo no client, mas também é útil por si só. Os seguintes tipos de entidades são reunidos (o valor da coluna type é mostrado entre parênteses):
  • Funções (Function)
  • Funções de agregação (Aggregate Function)
  • Funções de tabela (Table Function)
  • Motores de tabela (Table Engine)
  • Motores de banco de dados (Database Engine)
  • Tipos de dados (Data Type)
  • Layouts de dicionário (Dictionary Layout)
  • Fontes de dicionário (Dictionary Source)
  • Combinadores de funções de agregação (Aggregate Function Combinator)
  • Tipos de índice data skipping (Data Skipping Index)
  • Tipos de disco (Disk Type)
  • Configurações (Setting)
  • Configurações do MergeTree (MergeTree Setting)
  • Configurações do servidor (Server Setting)
  • Formatos (Format)
  • Codecs de compressão (Compression Codec)
  • Eventos de perfil (Profile Event)
  • Métricas atuais (Current Metric)
  • Métricas assíncronas (Asynchronous Metric)
  • Tabelas de sistema (System Table)
No caso das configurações (de qualquer tipo), a documentação corresponde à descrição da configuração, juntamente com seu tipo e valor default; configurações obsoletas não são expostas. Ela também inclui o histórico das alterações do valor default da configuração entre versões do ClickHouse: a versão em que a configuração foi introduzida e cada alteração posterior de seu padrão, com o valor anterior, o novo valor e o motivo da alteração. Esses são os mesmos dados que dão suporte à configuração compatibility e a system.settings_changes, portanto abrangem as alterações registradas desde que esse mecanismo foi introduzido: uma configuração mais antiga cujo padrão nunca mudou não tem histórico, assim como as configurações do servidor, que não são abrangidas por compatibility. Uma alteração registrada sob um alias de uma configuração pertence ao histórico dessa configuração, da mesma forma que compatibility a aplica; portanto, o histórico de uma configuração que foi renomeada não é interrompido na renomeação; a exceção é um registro gravado sob um alias com o único objetivo de registrar esse alias, que pertence apenas ao histórico do alias. Um alias contém o histórico de seu próprio nome: todos os registros gravados sob ele, além do registro que o cadastrou como alias, que o arquivo de histórico às vezes grava sob outro nome da mesma configuração. No caso das tabelas de sistema, a documentação é o comentário da tabela junto com a lista de suas colunas (o nome, o tipo e a descrição de cada uma). A coluna source contém o caminho do arquivo-fonte em que a documentação da entidade é definida, relativo à raiz do repositório. Para a maioria das entidades, ela é capturada automaticamente no local em que o objeto de documentação é construído (o local de registro do componente); para os tipos documentados, cada um, em um único arquivo-fonte (como configurações, eventos de perfil e métricas atuais), é esse arquivo.

Colunas

Exemplo

Consulte a documentação de uma entidade específica:
Query
O mesmo nome pode se referir a vários tipos de entidades (por exemplo, existe tanto a função de tabela file quanto a fonte de dicionário file), por isso é útil procurar esse nome em todos os tipos:
Query
Conte as entidades documentadas de cada tipo:
Query
Descubra em qual versão uma configuração foi introduzida e como seu valor padrão mudou desde então:
Query

Veja também

Última modificação em 14 de agosto de 2026