system.schema_inference_cache
ClickHouse Cloud에서 쿼리하기
이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 조회하려면 clusterAllReplicas 함수를 사용해야 합니다. 자세한 내용은 여기를 참고하십시오.
캐시된 파일 스키마에 대한 모든 정보를 저장합니다.
컬럼:
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 테이블의 내용을 확인합니다:
다음 내용도 참고하십시오