ADX 에뮬레이터에서 KQL 테스트
전제 조건
에뮬레이터는 도커 이미지로 패키징되며 Windows 컨테이너 형식에서만 지원됩니다.
소프트웨어:
호스트 OS:
하드웨어:
도커 이미지가 상당히 크므로 고속 네트워크/Wi-Fi를 사용하고 디스크 저장 공간이 충분한지 확인하는 것이 좋습니다.
환경 만들기
에뮬레이터 설치
윈도우 서버
docker run -e ACCEPT_EULA=Y -m 4G -d -p 8080:8080 -t mcr.microsoft.com/azuredataexplorer/kustainer:latest
윈도우 11
docker run -e ACCEPT_EULA=Y -m 4G -d -p 8080:8080 -t mcr.microsoft.com/azuredataexplorer/kustainer:windows11
컨테이너를 가져와 실행을 시작한 후 상태를 확인합니다.
curl -Method post -ContentType 'application/json' -Body '{"csl":".show cluster"}' http://localhost:8080/v1/rest/mgmt
데이터를 유지할 수 있도록
-v
옵션을 사용하여 로컬 폴더를 컨테이너 이미지에 마운트할 수도 있습니다.Kusto Explorer 설치 및 연결
1. Kusto Explorer는 Kusto 엔진을 사용하기 위한 GUI 도구입니다. 에서 설치
https://aka.ms/ke
2. 설치가 완료되면 "연결 추가"를 클릭합니다. "고급: 연결 문자열"을 확장하고
Data Source=http://localhost:8080
를 입력합니다.데이터베이스 및 테이블 생성
1. 다음 명령을 실행하여 지정된 경로에 있는 데이터베이스를 생성합니다.
.create database <YourDatabaseName> persist (
@"c:\kustodata\dbs\<YourDatabaseName>\md",
@"c:\kustodata\dbs\<YourDatabaseName>\data"
)
2.
.create table
명령을 사용하여 테이블을 생성합니다..create table MyIngestedSample(Name:string, Id:int)
3. 데이터를 테이블에 삽입(수집)합니다. 수집하는 방법에는 여러 가지가 있지만 지금은 인라인 수집을 사용합니다.
.ingest inline into table MyIngestedSample <|
Chibi,1
May, 2
Kuon, 3
쿼리 데이터
이제 ADX와 거의 동일한 Kusto 쿼리를 실행할 수 있습니다.
다음 단계
이제 Kusto Explorer뿐만 아니라 CLI 및 SDK에서도 연결할 수 있는 로컬 ADX 환경이 있으므로 개발에 활용할 수 있습니다.
Reference
이 문제에 관하여(ADX 에뮬레이터에서 KQL 테스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kenakamu/test-kql-in-adx-emulator-57oo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)