클러스터 간 쿼리에 대한 스키마 캐시 지우기
적용 대상: ✅Azure Data Explorer
클러스터 간 쿼리를 실행할 때 초기 쿼리 해석을 수행하는 클러스터에는 원격 클러스터에서 참조되는 엔터티의 스키마가 있어야 합니다. 명령을 보내는 것은 비용이 많이 드는 네트워크 작업일 수 있으므로 원격 스키마 엔터티가 캐시됩니다.
원격 엔터티의 스키마를 변경하면 원치 않는 결과가 발생할 수 있습니다. 예를 들어 새 열이 인식되지 않거나 삭제된 열로 인해 의미 체계 오류 대신 '부분 쿼리 오류'가 발생할 수 있습니다. 자세한 내용은 클러스터 간 쿼리 및 스키마 변경 내용을 참조하세요.
캐시의 만료 시간을 기다리지 않고 스키마를 새로 고쳐야 하는 경우 다음 명령을 사용할 수 있습니다.
사용 권한
이 명령을 실행하려면 데이터베이스 사용자, 데이터베이스 뷰어 또는 데이터베이스 모니터 권한이 있어야 합니다. 자세한 내용은 역할 기반 액세스 제어를 참조하세요.
구문
.clear
cache
remote-schema
cluster('
ClusterName').database('
DatabaseName')
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
ClusterName | string |
✔️ | 캐시를 지울 데이터베이스를 포함하는 클러스터의 이름입니다. |
DatabaseName | string |
✔️ | 캐시를 지울 데이터베이스의 이름입니다. |
반품
이 명령은 다음 열이 있는 테이블을 반환합니다.
Column | Type | 설명 |
---|---|---|
NodeId | string |
클러스터 노드의 식별자 |
상태 | string |
성공/실패 |
예시
.clear cache remote-schema cluster("cluster1").database("database1")
반환
NodeId | 상태 |
---|---|
0 | 데이터베이스 데이터베이스에 대해 캐시가 지워진 경우1 |