ClickHouse/docs/ru/operations/system-tables/tables.md
Anna a6fb067a75
DOCSUP-1915: Split system-table.md into separate files. (#13160)
* Corrected en files

* Split system-tables.md into separate files

* Fixed links.

* Fixed links.

* Fixed links.

* Fixed links.

* Add ref to original article

* Fixed links

* Add toc_folder_title and translate

* Add stack_trace.md, correct toc-title

* Fixed links

* Hypothesis testing

* Hypothesis testing

* Update run.sh, thanks @azat

Co-authored-by: Anna Devyatova <annadevyatova@yandex-team.ru>
Co-authored-by: Sergei Shtykov <bayonet@yandex-team.ru>
Co-authored-by: alexey-milovidov <milovidov@yandex-team.ru>
2020-08-06 11:50:29 +03:00

3.5 KiB
Raw Blame History

system.tables

Содержит метаданные каждой таблицы, о которой знает сервер. Отсоединённые таблицы не отображаются в system.tables.

Эта таблица содержит следующие столбцы (тип столбца показан в скобках):

  • database String — имя базы данных, в которой находится таблица.

  • name (String) — имя таблицы.

  • engine (String) — движок таблицы (без параметров).

  • is_temporary (UInt8) — флаг, указывающий на то, временная это таблица или нет.

  • data_path (String) — путь к данным таблицы в файловой системе.

  • metadata_path (String) — путь к табличным метаданным в файловой системе.

  • metadata_modification_time (DateTime) — время последней модификации табличных метаданных.

  • dependencies_database (Array(String)) — зависимости базы данных.

  • dependencies_table (Array(String)) — табличные зависимости (таблицы MaterializedView, созданные на базе текущей таблицы).

  • create_table_query (String) — запрос, которым создавалась таблица.

  • engine_full (String) — параметры табличного движка.

  • partition_key (String) — ключ партиционирования таблицы.

  • sorting_key (String) — ключ сортировки таблицы.

  • primary_key (String) - первичный ключ таблицы.

  • sampling_key (String) — ключ сэмплирования таблицы.

  • storage_policy (String) - политика хранения данных:

  • total_rows (Nullable(UInt64)) - Общее количество строк, если есть возможность быстро определить точное количество строк в таблице, в противном случае Null (включая базовую таблицу Buffer).

  • total_bytes (Nullable(UInt64)) - Общее количество байт, если можно быстро определить точное количество байт для таблицы на накопителе, в противном случае Null (не включает в себя никакого базового хранилища).

    • Если таблица хранит данные на диске, возвращает используемое пространство на диске (т. е. сжатое).
    • Если таблица хранит данные в памяти, возвращает приблизительное количество используемых байт в памяти.

Таблица system.tables используется при выполнении запроса SHOW TABLES.

Оригинальная статья