다음을 통해 공유


Azure Data Explorer 클러스터에서 언어 확장 관리

언어 확장 기능을 사용하면 언어 확장 플러그 인을 사용하여 다른 언어를 Azure Data Explorer KQL 쿼리에 통합할 수 있습니다. 플러그 인의 런타임은 클러스터의 노드에서 실행되는 격리되고 안전한 환경인 샌드박스에서 호스트됩니다. 이 문서에서는 Azure Portal 내의 Azure Data Explorer 클러스터에서 언어 확장 플러그 인을 관리합니다.

필수 구성 요소

클러스터에서 언어 확장 사용

클러스터에서 언어 확장을 사용하도록 설정하려면 다음 단계를 수행합니다.

  1. Azure Portal에서 Azure Data Explorer 클러스터로 이동합니다.

  2. 설정을 선택합니다.

  3. 구성에서 사용할 언어 확장을 찾은 다음 켜기를 선택합니다.

    언어 확장 사용 옵션을 보여 주는 Azure Data Explorer 클러스터 구성 페이지의 스크린샷.

  4. Python의 경우 목록에서 원하는 이미지를 선택합니다. 이미지를 관리하거나 사용자 지정 이미지를 관리할 수 있습니다.

  5. 저장을 선택합니다.

참고 항목

언어 확장을 사용하도록 설정하는 데 최대 60분이 걸릴 수 있습니다. 이 프로세스는 클러스터 가용성에 영향을 주지 않습니다.

클러스터에서 Python 언어 확장 이미지 변경

클러스터에서 Python 언어 확장의 이미지를 편집하려면 다음 단계를 수행합니다.

  1. Azure Portal에서 Azure Data Explorer 클러스터로 이동합니다.
  2. 설정을 선택합니다.
  3. 구성 아래에서 목록에서 원하는 Python 이미지를 선택합니다.
  4. 저장을 선택합니다.

참고 항목

이미지 프로세스를 업데이트하는 데 최대 60분이 걸릴 수 있습니다. 이 프로세스는 클러스터 가용성에 영향을 주지 않습니다.

사용자 지정 이미지 만들기

  1. Azure Portal에서 Azure Data Explorer 클러스터로 이동합니다.

  2. 설정을 선택합니다.

  3. 구성에서 + 사용자 지정 이미지 추가(미리 보기)를 선택합니다.

  4. 열리는 창에서 다음 정보를 제공합니다.

    • 사용자 지정 이미지 이름: 사용자 지정 이미지의 이름입니다.
    • 시작: Python 엔진 또는 기존 이미지를 선택합니다.
      • Python 엔진:
        1. 유효한 Python 버전 번호를 입력합니다.
        2. 요구 사항 파일을 추가합니다.
      • 기존 이미지:
        1. 드롭다운에서 기존 이미지를 선택합니다.
        2. 요구 사항 파일을 추가합니다.
  5. 확인을 선택합니다.

    사용자 지정 이미지 만들기 창을 보여 주는 Azure Data Explorer 클러스터 구성 페이지의 스크린샷.

참고 항목

클러스터가 새 이미지를 업데이트하는 동안 클러스터에 대한 추가 변경은 수행할 수 없습니다.

이미지를 만든 후 편집하거나 삭제할 수 있습니다.

요구 사항 파일

지원되는 요구 사항 파일은 Python 패키지 형식 pip requirements.txt 이며 포함할 수 있습니다. 각 줄에는 패키지 이름, 선택적으로 패키지 번호가 포함됩니다. 예시:

annotated-types==0.6.0
anytree
arrow==1.3.0
attrs==23.2.0

클러스터에서 언어 확장 사용 안 함

참고 항목

이미지 프로세스를 사용하지 않도록 설정하는 데 최대 30분이 걸릴 수 있습니다. 이 프로세스는 클러스터 가용성에 영향을 주지 않습니다.

클러스터에서 언어 확장을 사용하지 않으려면 다음 단계를 수행합니다.

  1. Azure Portal에서 Azure Data Explorer 클러스터로 이동합니다.
  2. 설정에서 구성을 선택합니다.
  3. 구성 창에서 끄기를 선택하여 언어 확장을 사용하지 않습니다.
  4. 저장을 선택합니다.

제한 사항

  • 언어 확장 런타임 샌드박스는 관련 언어 범위에서 쿼리가 실행되지 않더라도 디스크 공간을 할당합니다. 자세한 제한 사항은 샌드박스를 참조하세요.