Udostępnij za pośrednictwem


Usługi machine Edukacja w usłudze Azure SQL Managed Instance

Machine Edukacja Services to funkcja usługi Azure SQL Managed Instance, która zapewnia uczenie maszynowe w bazie danych, obsługując skrypty języka Python i R. Ta funkcja obejmuje pakiety Microsoft Python i R na potrzeby analizy predykcyjnej o wysokiej wydajności i uczenia maszynowego. Dane relacyjne mogą być używane w skryptach za pomocą procedur składowanych, skryptu języka T-SQL zawierającego instrukcje języka Python lub R albo kodu języka Python lub R zawierającego język T-SQL.

Co to jest usługa Machine Edukacja Services?

Usługa Machine Edukacja Services w usłudze Azure SQL Managed Instance umożliwia wykonywanie skryptów języka Python i R w bazie danych. Można ich używać do przygotowywania i czyszczenia danych, cechowania i trenowania oraz oceniania i wdrażania modeli uczenia maszynowego w bazie danych. Funkcja uruchamia skrypty, w których znajdują się dane, i eliminuje transfer danych przez sieć do innego serwera.

Użyj usług Machine Edukacja Services z obsługą języka R/Python w usłudze Azure SQL Managed Instance, aby:

  • Uruchamianie skryptów języka R i Python w celu przygotowania danych i przetwarzania danych ogólnego przeznaczenia — możesz teraz przenieść skrypty języka R/Python do usługi Azure SQL Managed Instance, w której są przechowywane dane, zamiast przenosić dane na inny serwer w celu uruchamiania skryptów języka R i Python. Możesz wyeliminować potrzebę przenoszenia danych i związanych z nimi problemów związanych z opóźnieniami, zabezpieczeniami i zgodnością.

  • Trenowanie modeli uczenia maszynowego w bazie danych — modele można trenować przy użyciu dowolnych algorytmów typu open source. Trenowanie można łatwo skalować do całego zestawu danych, a nie polegać na przykładowych zestawach danych wycofanych z bazy danych.

  • Wdrażanie modeli i skryptów w środowisku produkcyjnym w procedurach składowanych — skrypty i wytrenowane modele mogą być operacjonalizowane po prostu przez osadzanie ich w procedurach składowanych języka T-SQL. Aplikacje łączące się z usługą Azure SQL Managed Instance mogą korzystać z przewidywań i analizy w tych modelach, wywołując procedurę składowaną. Możesz również użyć natywnej funkcji T-SQL PREDICT, aby operacjonalizować modele w celu szybkiego oceniania w scenariuszach oceniania w czasie rzeczywistym o wysokiej współbieżności.

Podstawowe dystrybucje języków Python i R są zawarte w usługach Machine Edukacja Services. Można instalować i używać pakietów open source i struktur, takich jak PyTorch, TensorFlow i scikit-learn, oprócz pakietów microsoft revoscalepy i microsoftml dla języka Python oraz RevoScaleR, MicrosoftML, olapR i sqlrutils dla języka R.

Jak włączyć usługi Machine Learning Services

Usługi Machine Learning Services w usłudze Azure SQL Managed Instance można włączyć, włączając rozszerzalność za pomocą następujących poleceń SQL (usługa SQL zostanie uruchomiona ponownie i przez kilka sekund będzie niedostępna):

sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;

Aby uzyskać szczegółowe informacje na temat wpływu tego polecenia na zasoby usługi SQL Managed Instance, zobacz Zarządzanie zasobami zasobów.

Włączanie usług Machine Learning Services w grupie trybu failover

W grupie trybu failover systemowe bazy danych nie są replikowane w wystąpieniu pomocniczym (aby uzyskać więcej informacji, zobacz Ograniczenia grup trybu failover).

Jeśli używana usługa SQL Managed Instance jest częścią grupy trybu failover, wykonaj następujące czynności:

  • sp_configure Uruchom polecenia i RECONFIGURE w każdym wystąpieniu grupy trybu failover, aby włączyć usługi Machine Edukacja Services.

  • Zainstaluj biblioteki języka R/Python w bazie danych użytkownika, a nie w master bazie danych.

Następne kroki