Skip to main content

Описание

Собирает встроенную документацию по унифицированным компонентам системы в одну таблицу. Каждая строка соответствует одной сущности (функции, движку таблицы, типу данных и так далее) и содержит справочную документацию по этой сущности, отрендеренную в Markdown — то же содержимое, которое публикуется на сайте и доступно через таблицы system.* для каждого типа. description формируется из структурированных частей встроенной документации (description, syntax, аргументов, примеров и так далее), так что в одном столбце содержится полная документация по сущности. Когда встроенная документация содержит всю справочную страницу в своём description (как в случае с компонентами, страницы которых на сайте автоматически генерируются на его основе: движки таблиц, движки баз данных, типы данных, форматы, табличные функции), страница публикуется как есть, без добавления разделов, составленных из структурированных полей метаданных, — содержимое страницы уже охватывает этот материал. Псевдонимы отображаются как краткая ссылка на каноническую сущность, например: Псевдоним `trunc`. Эта таблица в некотором смысле объединяет информацию, доступную в таблицах документации для отдельных типов (system.functions, system.table_engines, system.data_type_families и других). В частности, она предназначена для поддержки интерактивной команды help в клиенте, но полезна и сама по себе. Собираются следующие виды сущностей (значение столбца type показано в скобках):
  • Функции (Function)
  • Агрегатные функции (Aggregate Function)
  • Табличные функции (Table Function)
  • Движки таблиц (Table Engine)
  • Движки баз данных (Database Engine)
  • Типы данных (Data Type)
  • Структуры словарей (Dictionary Layout)
  • Источники словарей (Dictionary Source)
  • Комбинаторы агрегатных функций (Aggregate Function Combinator)
  • Типы индексов пропуска данных (Data Skipping Index)
  • Типы дисков (Disk Type)
  • Настройки (Setting)
  • Настройки MergeTree (MergeTree Setting)
  • Настройки сервера (Server Setting)
  • Форматы (Format)
  • Кодеки сжатия (Compression Codec)
  • События профиля (Profile Event)
  • Текущие метрики (Current Metric)
  • Асинхронные метрики (Asynchronous Metric)
  • Системные таблицы (System Table)
Для настроек (любого вида) документацией служит описание самой настройки вместе с её типом и значением по умолчанию; устаревшие настройки не показываются. Для системных таблиц документацией служит комментарий к таблице вместе со списком её столбцов (имя, тип и описание каждого). В столбце source хранится путь к исходному файлу, в котором определена документация сущности, относительно корня репозитория. Для большинства сущностей он фиксируется автоматически в месте, где создаётся объект документации (в месте регистрации компонента); для типов, документация по которым находится в одном исходном файле (например, настройки, события профиля и текущие метрики), указывается этот файл.

Столбцы

Пример

Ознакомьтесь с документацией по конкретному объекту:
Query
Одно и то же имя может относиться к нескольким видам сущностей (например, есть и табличная функция file, и источник данных словаря file), поэтому удобно искать это имя сразу по всем видам:
Query
Подсчитайте количество описанных сущностей каждого вида:
Query

См. также

Last modified on July 23, 2026