Visual Studio Code를 사용하여 샘플 데이터로 로컬에서 Stream Analytics 쿼리 테스트하기

Visual Studio Code용 Azure Stream Analytics 도구를 사용해 샘플 데이터를 활용해 Stream Analytics 직무를 로컬에서 테스트하세요. 로컬에서 테스트하면 Azure에서 작업을 실행하기 전에 쿼리 로직을 빠르게 검증할 수 있습니다. Visual Studio Code는 출력 결과를 프로젝트의 LocalRunOutputs 폴더에 JSON 파일 형식으로 저장합니다.

Prerequisites

샘플 데이터 준비

먼저 샘플 입력 데이터 파일을 준비하세요. 이미 샘플 데이터 파일이 있다면 이 단계를 건너뛸 수 있습니다.

저장된 샘플 데이터 대신 라이브 스트리밍 소스와 쿼리를 검증하려면, Visual Studio Code를 사용해 라이브 스트림 입력에 대해 로컬 테스트 스트림 분석 쿼리를 참고하세요.

  1. 입력 구성 파일의 맨 위 줄에서 미리보기 데이터를 선택하세요. Visual Studio Code는 IoT Hub에서 입력 데이터를 가져와 미리보기 창에 보여줍니다.

  2. 데이터가 나타나면 ' 다른 이름으로 저장 '을 선택해 로컬 파일로 저장하세요.

실시간 입력을 가져오기 위해 Preview 데이터를 선택한 Visual Studio Code 입력 구성 파일의 스크린샷입니다.

로컬 입력을 정의합니다

스트림 분석 프로젝트에서 쿼리가 라이브 소스 대신 샘플 데이터 파일에서 읽을 수 있도록 로컬 입력을 정의하세요. 로컬 입력을 추가하고 설정하기 위해 다음 단계를 사용하세요:

  1. 스트림 분석 프로젝트의 Inputs 폴더에서 input.json 을 선택하세요. 그 다음 맨 위에서 ' 로컬 입력 추가 '를 선택하세요.

    Visual Studio Code에서 상단 줄에서 로컬 입력 추가를 선택한 스트림 Analytics 프로젝트 스크린샷입니다.

    Ctrl+Shift+P를 사용해 명령 팔레트를 열고 ASA: Add Input을 입력할 수도 있습니다.

    ASA: Add Input 명령어를 입력한 Visual Studio Code 명령 팔레트 스크린샷입니다.

  2. 로컬 입력을 선택하세요.

    스트림 분석 입력에 로컬 입력 옵션이 선택된 Visual Studio Code 스크린샷입니다.

  3. + 새 로컬 입력을 선택하세요.

    스트림 분석 입력에 대해 선택된 새로운 로컬 입력 옵션이 표시된 Visual Studio Code 스크린샷입니다.

  4. 쿼리에서 사용한 동일한 입력 별칭을 입력하세요.

    Visual Studio Code의 스크린샷으로, 새로운 Stream Analytics 로컬 입력의 입력 별칭 항목을 보여줍니다.

  5. 새로 생성된 LocalInput_Input.json 파일에 로컬 데이터 파일의 경로를 입력하세요.

    로컬 데이터 파일 경로가 입력된 Visual Studio Code LocalInput_Input.json 파일의 스크린샷입니다.

  6. 입력 데이터를 미리 보기 위해 미리보기 데이터를 선택하세요. Visual Studio Code는 데이터의 직렬화 유형(JSON 또는 CSV)을 자동으로 감지합니다. 선택기를 사용하여 테이블 또는 원시 형식으로 데이터를 볼 수 있습니다. 다음 표는 테이블 형식의 데이터의 예입니다.

    Visual Studio Code에서 테이블 형식으로 미리보기 가능한 로컬 입력 데이터 스크린샷입니다.

    다음 표는 원시 형식의 데이터의 예입니다.

    Visual Studio Code에서 Raw 형식으로 미리 미리본 로컬 입력 데이터의 스크린샷입니다.

로컬에서 쿼리를 실행하세요

Azure에서 작업을 실행하기 전에 쿼리를 로컬 입력에 대조하여 쿼리 로직을 검증하세요.

  1. 쿼리 편집기로 돌아가서 '로컬 실행'을 선택하세요. 그 다음 드롭다운 목록에서 '로컬 입력 사용 '을 선택하세요.

    Visual Studio Code에서 Run을 로컬에서 선택한 Stream Analytics 쿼리 편집기의 스크린샷입니다.

    드롭다운 목록에서 '로컬 입력 사용' 옵션이 선택된 상태를 보여 주는 Visual Studio Code 스크린샷입니다.

  2. 적절한 창에서 결과를 검토하세요. 다시 테스트하려면 실행 을 선택하거나, 파일 탐색기에서 결과 파일을 보고 다른 도구로 열려면 폴더 에서 열 기를 선택하세요. 결과 파일은 JSON 형식으로만 제공됩니다.

    Visual Studio Code 오른쪽 창에 표시된 로컬 실행 결과 스크린샷입니다.