SQL Server Machine Learning Services를 사용하여 Azure Data Studio Notebook에서 Python 및 R 스크립트 실행

적용 대상: SQL Server 2017(14.x) 이상

SQL Server Machine Learning Services를 사용하여 Azure Data Studio Notebook에서 Python 및 R 스크립트를 실행하는 방법을 알아봅니다. Azure Data Studio는 플랫폼 간 데이터베이스 도구입니다.

사전 요구 사항

SQL Notebook 만들기

중요

Machine Learning Services는 SQL Server의 일부로 실행됩니다. 따라서 Python 커널이 아닌 SQL 커널을 사용해야 합니다.

Azure Data Studio에서 SQL Notebook과 함께 Machine Learning Services를 사용할 수 있습니다. 새 Notebook을 만들려면 다음 단계를 수행합니다.

  1. 파일, 새 Notebook을 차례로 클릭하여 새 Notebook을 만듭니다. Notebook은 기본적으로 SQL 커널을 사용합니다.

  2. 연결 대상, 연결 변경을 차례로 클릭합니다.

    Azure Data Studio SQL Notebook 연결 변경

  3. 기존 SQL Server나 새 SQL Server에 연결합니다. 다음 작업 중 하나를 수행할 수 있습니다.

    1. 최근 연결 또는 저장된 연결에서 기존 연결을 선택합니다.

    2. 연결 정보에서 새 연결을 만듭니다. SQL Server 및 데이터베이스에 대한 연결 정보를 입력합니다.

    Azure Data Studio SQL Notebook 연결 정보

Python 또는 R 스크립트 실행

SQL Notebook은 코드와 텍스트 셀로 구성됩니다. 코드 셀은 저장 프로시저 sp_execute_external_scripts를 통해 Python 또는 R 스크립트를 실행하는 데 사용됩니다. 텍스트 셀은 Notebook에서 코드를 문서화하는 데 사용할 수 있습니다.

Python 스크립트 실행

Python 스크립트를 실행하려면 다음 단계를 수행합니다.

  1. + 코드를 클릭하여 코드 셀을 추가합니다.

    Azure Data Studio SQL Notebook 코드 블록 추가

  2. 코드 셀에 다음 스크립트를 입력합니다.

    EXECUTE sp_execute_external_script @language = N'Python'
        , @script = N'
    a = 1
    b = 2
    c = a/b
    d = a*b
    print(c, d)
    '
    
  3. 셀 실행(원형 검은색 화살표)을 클릭하거나 F5 키를 눌러 단일 셀을 실행합니다.

    Azure Data Studio SQL Notebook Python 코드 실행

  4. 결과가 코드 셀 아래에 표시됩니다.

    Azure Data Studio SQL Notebook Python 코드 출력

R 스크립트 실행

R 스크립트를 실행하려면 다음 단계를 수행합니다.

  1. + 코드를 클릭하여 코드 셀을 추가합니다.

    Azure Data Studio SQL Notebook 코드 블록 추가

  2. 코드 셀에 다음 스크립트를 입력합니다.

    EXECUTE sp_execute_external_script @language = N'R'
        , @script = N'
    a <- 1
    b <- 2
    c <- a/b
    d <- a*b
    print(c(c, d))
    '
    
  3. 셀 실행(원형 검은색 화살표)을 클릭하거나 F5 키를 눌러 단일 셀을 실행합니다.

    Azure Data Studio SQL Notebook R 코드 실행

  4. 결과가 코드 셀 아래에 표시됩니다.

    Azure Data Studio SQL Notebook R 코드 출력

다음 단계