Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
strojové učenie Services är en funktion i Azure SQL Managed Instance som tillhandahåller maskininlärning i databasen med stöd för både Python- och R-skript. Funktionen innehåller Microsoft Python- och R-paket för förutsägelseanalys och maskininlärning med höga prestanda. Relationsdata kan användas i skript via lagrade procedurer, T-SQL-skript som innehåller Python- eller R-instruktioner eller Python- eller R-kod som innehåller T-SQL.
Important
strojové učenie Services finns endast tillgängligt på SQL-hanterade instanser konfigurerade med SQL Server 2022-uppdateringspolicyn. Det är inte tillgängligt med uppdateringsprincipen SQL Server 2025 eller Alltid uppdaterad. SQL Server 2022-uppdateringspolicyn finns tillgänglig tills det vanliga stödet för SQL Server 2022 upphör. Vid den tidpunkten flyttar instanser automatiskt till uppdateringspolicyn för den senaste större SQL Server-releasen, och strojové učenie Services blir otillgängligt. För att anropa en externt hostad maskininlärningsmodell från dessa instanser, överväg att använda sp_invoke_external_rest_endpoint.
Vad är strojové učenie Services?
Med strojové učenie Services i Azure SQL Managed Instance kan du köra Python- och R-skript i databasen. Du kan använda den för att förbereda och rensa data, utföra funktionsutveckling och träna, utvärdera och distribuera maskininlärningsmodeller i en databas. Funktionen kör dina skript där data finns och eliminerar överföring av data över nätverket till en annan server.
Använd strojové učenie Services med R/Python-stöd i Azure SQL Managed Instance för att:
Kör R- och Python-skript för att förbereda data och bearbeta allmänna data – Nu kan du ta dina R/Python-skript till Azure SQL Managed Instance där dina data finns, i stället för att behöva flytta ut data till någon annan server för att köra R- och Python-skript. Du kan eliminera behovet av dataflytt och associerade problem som rör svarstid, säkerhet och efterlevnad.
Träna maskininlärningsmodeller i databasen – Du kan träna modeller med hjälp av algoritmer med öppen källkod. Du kan enkelt skala träningen till hela datamängden i stället för att förlita dig på exempeldatauppsättningar som hämtats från databasen.
Distribuera dina modeller och skript till produktion i lagrade procedurer – Skripten och tränade modeller kan operationaliseras helt enkelt genom att bädda in dem i T-SQL-lagrade procedurer. Appar som ansluter till Azure SQL Managed Instance kan dra nytta av förutsägelser och intelligens i dessa modeller genom att bara anropa en lagrad procedur. Du kan också använda den inbyggda T-SQL PREDICT-funktionen för att operationalisera modeller för snabb bedömning i scenarier med hög samtidiga realtidsbedömningar.
Basdistributioner av Python och R ingår i strojové učenie Services. Du kan installera och använda paket och ramverk med öppen källkod, till exempel PyTorch, TensorFlow och scikit-learn, utöver Microsoft-paketen revoscalepy och microsoftml för Python och RevoScaleR, MicrosoftML, olapR och sqlrutils för R.
Så här aktiverar du strojové učenie Services
På en SQL managed instance konfigurerad med SQL Server 2022-uppdateringspolicyn, aktivera strojové učenie Services genom att aktivera utbyggbarhet med följande SQL-kommandon (SQL Managed Instance startar om och är otillgänglig i några sekunder):
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
Mer information om hur det här kommandot påverkar SQL Managed Instance-resurser finns i Resursstyrning.
Aktivera strojové učenie Services i en redundansgrupp
I en redundansgrupp replikeras inte systemdatabaser till den sekundära instansen (mer information finns i Begränsningar för redundansgrupper ).
Om den SQL Managed Instance som du använder ingår i en redundansgrupp gör du följande:
Kör kommandona
sp_configureochRECONFIGUREpå varje instans av redundansgruppen för att aktivera strojové učenie Services.Installera R/Python-biblioteken på en användardatabas i stället för databasen
master.
Nästa steg
- Se de viktigaste skillnaderna från SQL Server strojové učenie Services.
- Information om hur du använder Python i strojové učenie Services finns i Kör Python-skript.
- Information om hur du använder R i strojové učenie Services finns i Kör R-skript.
- Mer information om maskininlärning på andra SQL-plattformar finns i dokumentationen för SQL-maskininlärning.