다음을 통해 공유


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

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

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

필수 조건

SQL Notebook 만들기

중요합니다

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

SQL Notebook과 함께 Visual Studio Code에서 Machine Learning Services를 사용할 수 있습니다. 새 Notebook을 만들려면 다음 단계를 따르세요.

  1. 파일새 전자 필기장을 선택하여 새 전자 필기장을 만듭니다. Notebook은 기본적으로 SQL 커널 을 사용합니다.

  2. 연결 대상 지정연결 변경을 선택합니다.

    Visual Studio Code SQL Notebook 연결 변경 스크린샷

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

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

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

    Visual Studio Code SQL Notebook 연결 세부 정보의 스크린샷.

Python 또는 R 스크립트 실행

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

Python 스크립트 실행

Python 스크립트를 실행하려면 다음 단계를 따르세요.

  1. + 코드를 선택하여 코드 셀을 추가합니다.

    Visual Studio Code 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 키를 눌러 단일 셀을 실행합니다.

    Visual Studio Code SQL Notebook에서 Python 코드를 실행하는 스크린샷

  4. 결과는 코드 셀 아래에 나타납니다.

    Visual Studio Code SQL Notebook Python 코드 출력의 스크린샷.

R 스크립트 실행

R 스크립트를 실행하려면 다음 단계를 따르세요.

  1. + 코드를 선택하여 코드 셀을 추가합니다.

    Visual Studio Code 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 키를 눌러 단일 셀을 실행합니다.

    Visual Studio Code SQL Notebook 실행 R 코드의 스크린샷

  4. 결과는 코드 셀 아래에 나타납니다.

    Visual Studio Code SQL Notebook R 코드 출력의 스크린샷.