적용 대상: SQL Server 2017(14.x) 이상 버전
SQL Server Machine Learning Services를 사용하여 Visual Studio Code Notebook에서 Python 및 R 스크립트를 실행하는 방법을 알아봅니다. Visual Studio Code는 플랫폼 간 개발 도구입니다.
필수 조건
워크스테이션에서 Visual Studio Code)를 다운로드하고 설치합니다. Visual Studio Code는 플랫폼 간이며 Windows, macOS 및 Linux에서 실행됩니다.
Visual Studio Code용 Polyglot Notebooks 확장을 설치합니다 .
SQL Server Machine Learning Services가 설치되고 사용하도록 설정된 서버입니다. Windows, Linux 또는 빅 데이터 클러스터에서 Machine Learning Services를 사용할 수 있습니다.
SQL Notebook 만들기
중요합니다
Machine Learning Services는 SQL Server의 일부로 실행됩니다. 따라서 Python 커널이 아닌 SQL 커널을 사용해야 합니다.
SQL Notebook과 함께 Visual Studio Code에서 Machine Learning Services를 사용할 수 있습니다. 새 Notebook을 만들려면 다음 단계를 따르세요.
파일과 새 전자 필기장을 선택하여 새 전자 필기장을 만듭니다. Notebook은 기본적으로 SQL 커널 을 사용합니다.
연결 대상 지정 및 연결 변경을 선택합니다.
기존 또는 새 SQL Server에 연결합니다. 다음 중 하나를 수행할 수 있습니다.
최근 연결 또는 저장된 연결에서 기존 연결을 선택합니다.
연결 세부 정보 아래에 새 연결을 만듭니다. SQL Server 및 데이터베이스에 대한 연결 세부 정보를 입력합니다.
Python 또는 R 스크립트 실행
SQL Notebook은 코드와 텍스트 셀로 구성됩니다. 코드 셀을 사용하여 저장 프로시저 sp_execute_external_scripts 통해 Python 또는 R 스크립트를 실행합니다. 텍스트 셀을 사용하여 Notebook에서 코드를 문서화합니다.
Python 스크립트 실행
Python 스크립트를 실행하려면 다음 단계를 따르세요.
+ 코드를 선택하여 코드 셀을 추가합니다.
코드 셀에 다음 스크립트를 입력합니다.
EXECUTE sp_execute_external_script @language = N'Python', @script = N' a = 1 b = 2 c = a/b d = a*b print(c, d) ';셀 실행(둥근 검은색 화살표)을 선택하거나 F5 키를 눌러 단일 셀을 실행합니다.
결과는 코드 셀 아래에 나타납니다.
R 스크립트 실행
R 스크립트를 실행하려면 다음 단계를 따르세요.
+ 코드를 선택하여 코드 셀을 추가합니다.
코드 셀에 다음 스크립트를 입력합니다.
EXECUTE sp_execute_external_script @language = N'R', @script = N' a <- 1 b <- 2 c <- a/b d <- a*b print(c(c, d)) ';셀 실행(둥근 검은색 화살표)을 선택하거나 F5 키를 눌러 단일 셀을 실행합니다.
결과는 코드 셀 아래에 나타납니다.