Hướng dẫn r sql python - r sql python

Chuyển đến nội dung chính

Trình duyệt này không còn được hỗ trợ nữa.

Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.

Giám sát bằng DMV

  • Giám sát sử dụng các sự kiện mở rộng
  • Giám sát dự đoán T-SQL
  • Bảo vệ

Cho phép người dùng

Học máy Spark

Hướng dẫn r sql python - r sql python
SQL Server 2017 (14.x) and later Azure SQL Managed Instance

Sử dụng Spark Machine Learning

Dữ liệu gây tranh cãi bằng cách sử dụng máy gia tốc mã văn xuôiSpark Machine Learning Model với MLEAP
Bước tiếp theoChạy tập lệnh Python đơn giản
Đào tạo và ghi điểm một mô hình dự đoán trong PythonChạy các tập lệnh đơn giản r
Đào tạo và ghi điểm một mô hình dự đoán trong rPhản HồIrxLinMod from the revoscalepy library.
Gửi và xem ý kiến ​​phHướng dẫn Python cho học máy SQL

Dữ liệu gây tranh cãi bằng cách sử dụng máy gia tốc mã văn xuôiSpark Machine Learning Model với MLEAP
Bước tiếp theoChạy tập lệnh Python đơn giản
Đào tạo và ghi điểm một mô hình dự đoán trong PythonChạy các tập lệnh đơn giản r

Python quickstarts

If you are new to SQL machine learning, you can also try the Python quickstarts.

QuickstartDescription
Run simple Python scripts Learn the basics of how to call Python in T-SQL using sp_execute_external_script.
Data structures and objects using Python Shows how SQL uses the Python pandas package to handle data structures.
Create and score a predictive model in Python Explains how to create, train, and use a Python model to make predictions from new data.

Next steps

  • Python extension in SQL Server

Phản hồi

Gửi và xem ý kiến phản hồi dành cho

Giám sát bằng DMV

Giám sát sử dụng các sự kiện mở rộng

Giám sát dự đoán T-SQL

Giám sát bằng DMV

  • Giám sát sử dụng các sự kiện mở rộng
  • Giám sát dự đoán T-SQL
  • Bảo vệ

Cho phép người dùng

Học máy Spark SQL Server 2019 (15.x)

Sử dụng Spark Machine Learning

Dữ liệu gây tranh cãi bằng cách sử dụng máy gia tốc mã văn xuôi

Spark Machine Learning Model với MLEAP

Bước tiếp theo

EXEC sp_configure 'external scripts enabled', 1
RECONFIGURE WITH OVERRIDE
GO

Bây giờ bạn đã sẵn sàng để chạy các tập lệnh Python và R trên ví dụ chính của các cụm dữ liệu lớn. Xem QuickStarts trong các bước tiếp theo để chạy tập lệnh đầu tiên của bạn.

Ghi chú

Xóa điểm cuối bản sao chính

Bật trên cụm có tính khả dụng cao

Khi bạn triển khai cụm dữ liệu lớn của SQL Server với tính khả dụng cao, việc triển khai sẽ tạo một nhóm sẵn có cho phiên bản chính. Để kích hoạt các dịch vụ học máy, đặt external scripts enabled trên mỗi trường hợp của nhóm sẵn có. Đối với một cụm dữ liệu lớn, bạn cần chạy sp_configure trên mỗi bản sao của phiên bản Master SQL Server

Phần sau đây mô tả cách kích hoạt các tập lệnh bên ngoài trên mỗi trường hợp.

Tạo một bộ cân bằng tải bên ngoài cho mỗi trường hợp

Đối với mỗi bản sao trên nhóm sẵn có, hãy tạo một bộ cân bằng tải để cho phép bạn kết nối với thể hiện.

kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
0

Các ví dụ trong bài viết này sử dụng các giá trị sau:

  • kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    1:
    kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    2
  • kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    3:
    kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    4
  • kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    5:
    kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    6
  • kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    7:
    kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
    kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
    
    8

Cập nhật tập lệnh sau cho môi trường của bạn và chạy các lệnh:

kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster

kubectl expose pod master-0 --port=1533 --name=mymaster-0 --type=LoadBalancer -n mssql-cluster
kubectl expose pod master-1 --port=1533 --name=mymaster-1 --type=LoadBalancer -n mssql-cluster
kubectl expose pod master-2 --port=1533 --name=mymaster-2 --type=LoadBalancer -n mssql-cluster
9 Trả về đầu ra sau.

service/mymaster-0 exposed
service/mymaster-1 exposed
service/mymaster-2 exposed

Mỗi bộ cân bằng tải là một điểm cuối bản sao chính.

Bật thực thi tập lệnh trên mỗi bản sao

  1. Nhận địa chỉ IP cho điểm cuối bản sao chính.

    Lệnh sau trả về địa chỉ IP bên ngoài cho điểm cuối bản sao.

    service/mymaster-0 exposed
    service/mymaster-1 exposed
    service/mymaster-2 exposed
    
    0

    Để có được địa chỉ IP bên ngoài cho mỗi bản sao trong kịch bản này, hãy chạy các lệnh sau:

    kubectl get services mymaster-0 -n mssql-cluster
    kubectl get services mymaster-1 -n mssql-cluster
    kubectl get services mymaster-2 -n mssql-cluster
    

    Ghi chú

    Có thể mất một chút thời gian trước khi có sẵn địa chỉ IP bên ngoài. Chạy tập lệnh trước định kỳ cho đến khi mỗi điểm cuối trả về một địa chỉ IP bên ngoài.

  2. Kết nối với điểm cuối bản sao chính và bật thực thi tập lệnh.

    Chạy tuyên bố này:

    EXEC sp_configure 'external scripts enabled', 1
    RECONFIGURE WITH OVERRIDE
    GO
    

    Ví dụ: bạn có thể chạy lệnh trước với

    service/mymaster-0 exposed
    service/mymaster-1 exposed
    service/mymaster-2 exposed
    
    1. Ví dụ sau đây kết nối với điểm cuối bản sao chính và cho phép thực thi tập lệnh. Cập nhật các giá trị trong tập lệnh với môi trường của bạn.

    sqlcmd -S ,1533 -U  -P  -Q "EXEC sp_configure 'external scripts enabled', 1; RECONFIGURE WITH OVERRIDE;"
    

    Lặp lại bước cho mỗi bản sao.

Trình diễn

Hình ảnh sau đây cho thấy quá trình này.

Hướng dẫn r sql python - r sql python

Bây giờ bạn đã sẵn sàng để chạy các tập lệnh Python và R trên ví dụ chính của các cụm dữ liệu lớn. Xem QuickStarts trong các bước tiếp theo để chạy tập lệnh đầu tiên của bạn.

Xóa điểm cuối bản sao chính

Trên cụm Kubernetes, xóa điểm cuối cho mỗi bản sao. Điểm cuối được phơi bày trong Kubernetes dưới dạng dịch vụ cân bằng tải.

Lệnh sau xóa dịch vụ cân bằng tải.

service/mymaster-0 exposed
service/mymaster-1 exposed
service/mymaster-2 exposed
2

Đối với các ví dụ trong bài viết này, chạy các lệnh sau.

kubectl delete svc mymaster-0 -n mssql-cluster
kubectl delete svc mymaster-1 -n mssql-cluster
kubectl delete svc mymaster-2 -n mssql-cluster

Máy chủ SQL Cụm dữ liệu lớn Máy học Khởi động QuickStarts

Python QuickStarts

  • Chạy kịch bản Python
  • Cấu trúc dữ liệu và đối tượng
  • Chức năng Python
  • Đào tạo và ghi điểm một mô hình

R nhanh

  • Chạy các tập lệnh r
  • Kiểu dữ liệu và đối tượng
  • R chức năng
  • Đào tạo và ghi điểm một mô hình

R nhanh

Chạy các tập lệnh r

Kiểu dữ liệu và đối tượng

  • R chức năng
  • SQL Server Dữ liệu lớn hướng dẫn học máy
  • Hướng dẫn Python
  • Cho thuê trượt tuyết (hồi quy tuyến tính)

1. Giới thiệu

  • R chức năng
  • SQL Server Dữ liệu lớn hướng dẫn học máy
  • Hướng dẫn Python
  • Cho thuê trượt tuyết (hồi quy tuyến tính)

1. Giới thiệu

  • R chức năng
  • SQL Server Dữ liệu lớn hướng dẫn học máy
  • Hướng dẫn Python
  • Cho thuê trượt tuyết (hồi quy tuyến tính)
  • 1. Giới thiệu

2 - Chuẩn bị dữ liệu

3 - Mô hình xe lửa

  • R chức năng
  • SQL Server Dữ liệu lớn hướng dẫn học máy
  • Hướng dẫn Python
  • Cho thuê trượt tuyết (hồi quy tuyến tính)

1. Giới thiệu

  • R chức năng
  • SQL Server Dữ liệu lớn hướng dẫn học máy
  • Hướng dẫn Python
  • Cho thuê trượt tuyết (hồi quy tuyến tính)

1. Giới thiệu

  • R chức năng
  • SQL Server Dữ liệu lớn hướng dẫn học máy
  • Hướng dẫn Python
  • Cho thuê trượt tuyết (hồi quy tuyến tính)
  • 1. Giới thiệu

2 - Chuẩn bị dữ liệu

3 - Mô hình xe lửa

  • 4 - Mô hình triển khai
  • Phân loại khách hàng (phân cụm K-Means)
  • 2 - Chuẩn bị dữ liệu

3 - Tạo mô hình

  • 4 - Triển khai mô hình
  • Mẹo taxi NYC (Phân loại)

2 - Khám phá dữ liệu

  • 3 - Kỹ thuật tính năng
  • 4 - Huấn luyện và triển khai

5 - Dự đoán

  • R hướng dẫn

Cho thuê trượt tuyết (cây quyết định)

Máy chủ SQL Cụm dữ liệu lớn Máy học Hướng dẫn cách làm

  • Khám phá dữ liệu và mô hình hóa
  • Biểu đồ biểu đồ trong Python

Nhập dữ liệu vào Pandas DataFrame

  • Chèn DataFrame vào SQL
  • Biểu đồ biểu đồ trong Python
  • Nhập dữ liệu vào Pandas DataFrame
  • Chèn DataFrame vào SQL

Chuyển đổi kiểu dữ liệu

  • Python đến SQL

  • R đến SQL

  • Triển khai

  • Vận hành bằng cách sử dụng các thủ tục được lưu trữ

Chuyển đổi mã R cho SQL Server

  • Phỏng đoán

Ghi điểm bản địa với dự đoán T-SQL

  • Quản lý gói
  • Cài đặt các gói Python mới
  • Nhận thông tin gói Python

Cài đặt với sqlmlutils

  • Cài đặt các gói r mới
  • Nhận thông tin gói R
  • Tạo một repo minicran
  • Mẹo sử dụng các gói R

Màn hình

Giám sát bằng báo cáo SSMS