쿼리 가속 정책(미리 보기)
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer
외부 테이블은 Kusto 데이터베이스 외부에 저장된 데이터를 참조하는 스키마 엔터티입니다. 외부 테이블을 통해 실행되는 쿼리는 스토리지에서 데이터를 가져오는 네트워크 호출, 인덱스 부재 등과 같은 다양한 요인으로 인해 수집되는 데이터보다 성능이 낮을 수 있습니다. 쿼리 가속을 사용하면 외부 델타 테이블 위에 정책을 지정할 수 있습니다. 이 정책은 고성능 쿼리에 대한 데이터를 가속화하기 위해 며칠을 정의합니다.
쿼리 가속은 Azure Data Lake Store Gen2 또는 Azure Blob Storage 외부 테이블을 통해 Azure Data Explorer에서 지원됩니다.
쿼리 가속은 OneLake, Azure Data Lake Store Gen2 또는 Azure Blob Storage 외부 테이블을 통해 Eventhouse에서 지원됩니다.
패브릭 UI에서 쿼리 가속을 사용하도록 설정하려면 OneLake 바로 가기를 통해 쿼리 가속을 참조 하세요.
제한 사항
- 외부 테이블의 열 수는 900을 초과할 수 없습니다.
- 미리 보기 중에 파티션이 있는 가속 외부 델타 테이블에 대한 쿼리 성능이 최적이 아닐 수 있습니다.
- 이 기능은 정적 고급 기능이 있는 델타 테이블을 가정합니다. 예를 들어 열 매핑은 변경되지 않고 파티션은 변경되지 않습니다. 고급 기능을 변경하려면 먼저 정책을 사용하지 않도록 설정하고 변경이 완료되면 정책을 다시 사용하도록 설정합니다.
- 델타 테이블의 스키마 변경 내용도 해당
.alter
외부 델타 테이블 스키마와 함께 따라야 합니다. 이로 인해 스키마 변경이 중단될 경우 처음부터 가속화가 시작될 수 있습니다. - 파티션에는 인덱스 기반 정리가 지원되지 않습니다.
- 압축 크기가 6GB보다 큰 Parquet 파일은 캐시되지 않습니다.
- 가장 인증을 사용하는 외부 테이블에는 쿼리 가속이 지원되지 않습니다.
알려진 문제
- OPTIMIZE 함수로 최적화된 외부 델타 테이블의 데이터를 다시 액세스해야 합니다.
- 델타에서 자주 MERGE/UPDATE/DELETE 작업을 실행하는 경우 기본 parquet 파일을 변경 내용으로 다시 작성할 수 있으며 Kusto는 이러한 파일의 가속을 건너뛰어 쿼리 시간 동안 검색을 수행합니다.
- 시스템은 델타 테이블 디렉터리의 모든 아티팩트가 선택한 사용자와 동일한 액세스 수준을 가지고 있다고 가정합니다. 델타 테이블 디렉터리에서 액세스 권한이 다른 다른 파일은 예기치 않은 동작으로 인해 발생할 수 있습니다.