system.schema_inference_cache
Querying in ClickHouse Cloud
The data in this system table is held locally on each node in ClickHouse Cloud. Obtaining a complete view of all data, therefore, requires the clusterAllReplicas function. See here for further details.
Содержит информацию обо всех схемах файлов, находящихся в кэше.
Столбцы:
storage(String) — Имя хранилища: File, URL, S3 или HDFS.source(String) — Источник файла.format(String) — Имя формата.additional_format_info(String) — Дополнительная информация, необходимая для идентификации схемы. Например, настройки, специфичные для формата.registration_time(DateTime) — Время, когда схема была добавлена в кэш.schema(Nullable(String)) — Схема в кэше.number_of_rows(Nullable(UInt64)) — Количество строк в файле в заданном формате. Используется для кэширования простого count() по данным файлов и для кэширования количества строк из метаданных при выводе схемы.schema_inference_mode(Nullable(String)) — Режим вывода схемы.
Пример
Предположим, у нас есть файл data.jsonl со следующим содержимым:
Совет
Поместите data.jsonl в каталог, указанный в параметре user_files_path. Найти его можно в файлах конфигурации ClickHouse. Значение по умолчанию:
Откройте clickhouse-client и выполните запрос DESCRIBE:
Посмотрим на содержимое таблицы system.schema_inference_cache:
См. также