다음을 통해 공유


저장된 함수 만들기

함수는 재사용 가능한 쿼리 또는 쿼리 파트입니다. 실시간 인텔리전스는 다음 두 가지 종류의 함수를 지원합니다.

  • 기본 제공 함수는 사용자가 수정할 수 없는 하드 코드된 함수입니다.

  • 사용자 정의 함수는 다음 두 가지 형식으로 나뉘게 됩니다:

    • 저장된 함수: 데이터베이스 스키마 엔터티 (예를 들면, 테이블) 를 저장하고 관리해주는 사용자 정의 함수입니다. 저장된 함수를 만드시고 관리하시는 방법에 대한 자세한 정보는 저장된 함수 관리 개요를 확인해 주세요.
    • 쿼리 정의 함수: 단일 쿼리의 범위 내에서 정의되며 사용되는 사용자 정의 함수입니다. 이러한 함수의 정의는 let 문을 통해 수행됩니다. 쿼리 정의 함수를 만드시는 방법에 대한 자세한 정보는 사용자 정의 함수 만들기를 확인해 주세요.

이 문서에서는 .create-or-alter function을 사용하여 기존 저장 함수를 만들거나 변경하는 방법을 알아봅니다.

.create-or-alter function 명령에 대한 자세한 내용은 .create-or-alter function을 참조하세요.

필수 조건

함수

이 기능을 사용하면 데이터베이스 메타데이터에 저장하는 .create-or-alter function 명령을 사용하여 기존 함수를 만들거나 변경할 수 있습니다. 데이터베이스 메타데이터에 제공된 functionName 이 없으신 경우에 명령은 새로운 함수를 만들게 됩니다. 그렇지 않으면 명명된 함수가 변경됩니다.

  1. KQL 데이터베이스로 탐색하고 새로운>함수를 선택해 주세요. 이 .create-or-alter명령은 자동으로 데이터 탐색창에 채워집니다.

    새로운 옵션 드롭다운 메뉴를 표시하는 KQL 데이터베이스 방문 페이지의 스크린샷 함수라는 옵션이 강조되어 표시됩니다.

  2. 개체 틀 텍스트 대신 함수 이름과 함수의 쿼리 매개 변수를 입력한 다음 실행을 선택합니다.

    실시간 인텔리전스에서 새로 만든 함수를 보여주는 데이터 탐색 창의 스크린샷.

    저장 함수가 탐색기 창의 함수 아래에 표시됩니다.

    저장된 사용자 정의 함수 목록을 보여주는 탐색기 창 스크린샷입니다.

  3. 데이터 탐색 창에서 쿼리를 실행하여 함수를 성공적으로 만들거나 변경했는지 확인합니다.

    실시간 인텔리전스에 저장된 함수의 쿼리 결과를 보여주는 데이터 탐색 창의 스크린샷.