준비
ipython을 사용하며, 다음을 실행해 시작할 수 있습니다:
S3의 JSON 파일 쿼리하기
출력 형식 설정
CSV이지만 output_format 매개변수로 변경할 수 있습니다.
chDB는 ClickHouse 데이터 포맷과 자체 포맷 일부를 지원하며, 여기에는 Pandas 데이터프레임을 반환하는 DataFrame도 포함됩니다:
JSON 파일에서 테이블 생성하기
CREATE...EMPTY AS 기법을 사용해 JSON 파일의 스키마를 기반으로 dislikes 테이블을 생성할 수 있습니다.
모든 컬럼 타입이 Nullable로 지정되지 않도록 schema_inference_make_columns_nullable 설정을 사용하겠습니다.
DESCRIBE 절을 사용해 스키마를 살펴볼 수 있습니다:
CREATE...AS 기법을 사용하면 이 두 단계도 한 번에 수행할 수 있습니다.
이 기법을 사용해 다른 테이블을 만들어보겠습니다: