system.schema_inference_cache
在 ClickHouse Cloud 中进行查询
该系统表中的数据保存在 ClickHouse Cloud 中每个节点的本地。因此,如需获得所有数据的完整视图,需要使用 clusterAllReplicas 函数。更多详情请参阅此处。
包含所有已缓存文件 schema 的信息。
列:
storage(String) — 存储名称:File、URL、S3 或 HDFS。source(String) — 文件来源。format(String) — 格式名称。additional_format_info(String) — 标识 schema 所需的附加信息,例如特定于格式的设置。registration_time(DateTime) — 将 schema 添加到缓存时的时间戳。schema(Nullable(String)) — 已缓存的 schema。number_of_rows(Nullable(UInt64)) — 文件在给定格式下的行数。用于缓存来自数据文件的简单 count() 结果,以及在 schema 推断期间缓存从元数据获得的行数。schema_inference_mode(Nullable(String)) — schema 推断方式。
示例
假设我们有一个名为 data.jsonl 的文件,其内容如下:
提示
请将 data.jsonl 放置在 user_files_path 目录中。可通过查看 ClickHouse 配置文件来找到该目录。默认值为:
打开 clickhouse-client,运行 DESCRIBE 查询:
我们来看一下 system.schema_inference_cache 表的内容:
另请参阅