Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik: SQL Server 2017 (14.x) és újabb verziók
Megtudhatja, hogyan futtathat Python- és R-szkripteket Visual Studio Code-jegyzetfüzetekben az SQL Server Machine Learning Services használatával. A Visual Studio Code egy platformfüggetlen fejlesztési eszköz.
Előfeltételek
Töltse le és telepítse a Visual Studio Code-ot) a munkaállomásra. A Visual Studio Code platformfüggetlen, és Windows, macOS és Linux rendszeren fut.
Telepítse a Polyglot Notebooks bővítményt a Visual Studio Code-hoz.
Egy kiszolgáló, amelyen telepítve és engedélyezve van az SQL Server Machine Learning Services. A Machine Learning Szolgáltatásokat Windows, Linux vagy Big Data fürtökön is használhatja.
SQL-jegyzetfüzet létrehozása
Fontos
A Machine Learning Services az SQL Server részeként fut. Ezért nem Python-kernelt, hanem SQL-kernelt kell használnia.
A Machine Learning Servicest a Visual Studio Code-ban sql-jegyzetfüzettel is használhatja. Új jegyzetfüzet létrehozásához kövesse az alábbi lépéseket:
Új jegyzetfüzet létrehozásához válassza a Fájl és az Új jegyzetfüzet lehetőséget. A jegyzetfüzet alapértelmezés szerint az SQL-kernelt használja.
Válassza a Csatolás ide és Kapcsolat módosítása lehetőséget.
Csatlakozás meglévő vagy új SQL Serverhez. A következő lehetőségek közül választhat:
Válasszon ki egy meglévő kapcsolatot a Legutóbbi kapcsolatok vagy a Mentett kapcsolatok területen.
Hozzon létre egy új kapcsolatot a Kapcsolat részletei területen. Adja meg az SQL Server és az adatbázis kapcsolati adatait.
Python- vagy R-szkriptek futtatása
Az SQL-jegyzetfüzetek kód- és szövegcellákból állnak. A tárolt eljárás sp_execute_external_scripts segítségével Python- vagy R-szkripteket futtathat kódcellák használatával. Szövegcellák használatával dokumentálhatja a kódot a jegyzetfüzetben.
Python-szkript futtatása
Python-szkript futtatásához kövesse az alábbi lépéseket:
Kódcella hozzáadásához válassza a + Kód lehetőséget.
Írja be a következő szkriptet a kódcellába:
EXECUTE sp_execute_external_script @language = N'Python', @script = N' a = 1 b = 2 c = a/b d = a*b print(c, d) ';Válassza a Futtatás cellát (a kerek fekete nyíl) vagy az F5 billentyűt az egyetlen cella futtatásához.
Az eredmény a kódcella alatt jelenik meg.
R-szkript futtatása
R-szkript futtatásához kövesse az alábbi lépéseket:
Kódcella hozzáadásához válassza a + Kód lehetőséget.
Írja be a következő szkriptet a kódcellába:
EXECUTE sp_execute_external_script @language = N'R', @script = N' a <- 1 b <- 2 c <- a/b d <- a*b print(c(c, d)) ';Válassza a Futtatás cellát (a kerek fekete nyíl) vagy az F5 billentyűt az egyetlen cella futtatásához.
Az eredmény a kódcella alatt jelenik meg.