다음을 통해 공유


스트리밍 수집 및 스키마 변경

적용 대상: ✅Microsoft Fabric✅Azure Data Explorer

클러스터 노드는 스트리밍 수집을 통해 데이터를 가져오는 데이터베이스의 스키마를 캐시하여 성능 및 리소스 사용을 향상시킵니다. 그러나 스키마가 변경되면 업데이트가 지연 될 수 있습니다.

Eventhouse 노드는 스트리밍 수집을 통해 데이터를 가져오는 데이터베이스의 스키마를 캐시하여 성능 및 리소스 사용을 향상시킵니다. 그러나 스키마가 변경되면 업데이트가 지연 될 수 있습니다.

스키마 변경 및 스트리밍 수집이 동기화되지 않은 경우 스키마 관련 오류 또는 테이블에서 불완전하고 왜곡된 데이터와 같은 오류가 발생할 수 있습니다.

이 문서에서는 일반적인 스키마 변경 내용을 간략하게 설명하고 이러한 변경 중에 스트리밍 수집 문제를 방지하는 지침을 제공합니다.

스키마 변경

다음 목록에서는 스키마 변경의 주요 예제를 다룹니다.

스트리밍 수집을 사용하여 스키마 변경 좌표 지정

스키마 캐시는 데이터베이스가 온라인 상태가 되는 동안 유지됩니다. 스키마가 변경되면 시스템에서 캐시를 자동으로 새로 고치지만 이 새로 고침에는 몇 분 정도 걸릴 수 있습니다. 자동 새로 고침을 사용하는 경우 조정되지 않은 수집 오류가 발생할 수 있습니다.

노드에서 스키마 캐시를 명시적으로 지우면 전파 지연의 영향을 줄일 수 있습니다. 스트리밍 수집 흐름 및 스키마 변경 내용이 조정된 경우 오류 및 관련 데이터 왜곡을 완전히 제거할 수 있습니다.

스트리밍 수집 흐름을 스키마 변경 내용과 조정하려면 다음을 수행합니다.

  1. 스트리밍 수집을 일시 중단합니다.
  2. 모든 미해결 스트리밍 수집 요청이 완료될 때까지 기다립니다.
  3. 스키마를 변경합니다.
  4. 하나 이상의 .clear 캐시 스트리밍 수집 스키마 명령을 실행합니다.
    • 성공할 때까지 반복하고 명령 출력의 모든 행이 성공을 나타냅니다.
  5. 스트리밍 수집을 다시 시작합니다.

참고 항목

사용자 지정 수집을 위해 애플리케이션을 빌드한 경우 설정된 기간 동안 다시 시도하거나 큐에 대기 중인 수집 메서드를 사용하여 실패한 요청의 데이터를 리디렉션하여 스키마 관련 오류를 관리하는 것이 좋습니다.