다음을 통해 공유


Kusto 수집 라이브러리 개요

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

Kusto 수집 라이브러리는 데이터를 데이터베이스에 수집하기 위한 클라이언트를 제공합니다. 라이브러리는 대기 중인 직접 수집을 지원합니다. 수집 메서드는 Kusto 수집 클라이언트 개체에 의해 정의됩니다.

인터페이스 및 클래스 목록은 Kusto Ingest 클라이언트 참조를 참조하세요.

라이브러리 가져오기

원하는 언어의 탭을 선택합니다.

Microsoft.Azure.Kusto.Ingest를 설치합니다.

사용 권한

기존 테이블로 데이터를 수집하려면 데이터베이스 수집기 또는 테이블 수집기 이상의 권한이 있어야 합니다. 테이블을 만들려면 데이터베이스 사용자 이상의 권한이 있어야 합니다. 자세한 내용은 역할 기반 액세스 제어를 참조하세요.

대기 중인 수집

대기 중인 수집 클라이언트는 수집 서비스에 대한 클라이언트 코드의 종속성을 최소화합니다. 이 모드에서는 수집 메시지를 Azure 큐에 제출하여 수집을 수행합니다. 이 메시지는 이후에 수집 서비스에서 처리됩니다. 중간 스토리지 항목이 필요한 경우 수집 클라이언트는 수집 서비스에서 제공하는 리소스를 사용하여 해당 항목을 생성합니다.

대기 중인 수집을 사용하면 수집 서비스를 사용할 수 없을 때 수집 요청을 유지할 수 있으며, 수집 서비스에서 데이터베이스의 수집 부하를 관리할 수 있습니다. 이 메서드는 모든 수집 요청의 진행률과 결과를 추적하고, 일시적인 오류에 대한 수집을 다시 시도하며, 인바운드 데이터에 대한 효율적이고 제어 가능한 집계를 통해 성능을 향상시키는 메커니즘을 제공합니다.

직접 수집

직접 수집 클라이언트에는 수집 서비스와의 직접 상호 작용이 필요합니다. 이 모드에서는 수집 서비스가 데이터를 조정하거나 관리하지 않습니다. 모든 수집 요청은 서비스에서 직접 실행되는 명령으로 변환됩니다. 동기 메서드를 사용하는 경우 메서드 완성은 수집 작업의 끝을 나타냅니다.

직접 수집은 대기 시간이 짧으며 집계를 포함하지 않습니다. 그러나 클라이언트 코드는 재시도 또는 오류 처리 논리를 구현해야 하며, 클라이언트 코드는 용량을 인식하지 못하므로 요청으로 데이터베이스를 압도할 수 있습니다.

참고 항목

프로덕션 등급 솔루션에 대한 직접 수집은 권장하지 않습니다.