ArrowFlight 테이블 엔진
ArrowFlight 테이블 엔진을 사용하면 ClickHouse에서 Apache Arrow Flight 프로토콜을 통해 원격 데이터 세트에 쿼리할 수 있습니다. 이 통합을 통해 ClickHouse는 Flight를 지원하는 외부 서버에서 열 지향 Arrow 형식으로 데이터를 높은 성능으로 가져올 수 있습니다.
테이블 생성
엔진 매개변수
host:port— 원격 Arrow Flight 서버의 주소입니다.dataset_name— Flight 서버에서 데이터세트를 식별하는 이름입니다.username- 기본 HTTP 스타일 인증에 사용하는 사용자 이름입니다.password- 기본 HTTP 스타일 인증에 사용하는 비밀번호입니다.username과password를 지정하지 않으면 인증을 사용하지 않는다는 의미입니다. (이는 Arrow Flight 서버가 이를 허용하는 경우에만 동작합니다.)
사용 예시
다음 예시는 원격 Arrow Flight 서버에서 데이터를 읽는 테이블을 생성하는 방법을 보여줍니다:
원격 데이터를 로컬 테이블처럼 쿼리하십시오:
참고 사항
- ClickHouse에 정의된 스키마는 Flight 서버가 반환하는 스키마와 일치해야 합니다.
- 이 엔진은 연합 쿼리, 데이터 가상화, 스토리지와 컴퓨트 분리에 적합합니다.