Pemetaan jenis data antara Python dan SQL Server
Berlaku untuk: SQL Server 2017 (14.x) dan yang lebih baru Azure SQL Managed Instance
Artikel ini mencantumkan jenis data yang didukung, dan konversi jenis data yang dilakukan, saat menggunakan fitur integrasi Python di SQL Server Machine Learning Services.
Python mendukung sejumlah jenis data terbatas dibandingkan dengan SQL Server. Akibatnya, setiap kali Anda menggunakan data dari SQL Server dalam skrip Python, data SQL mungkin secara implisit dikonversi ke jenis data Python yang kompatibel. Namun, seringkali konversi yang tepat tidak dapat dilakukan secara otomatis dan kesalahan dikembalikan.
Jenis Data Python dan SQL
Tabel ini mencantumkan konversi implisit yang disediakan. Jenis data lain tidak didukung.
Jenis SQL | Jenis Python | Deskripsi |
---|---|---|
bigint | float64 |
|
binary | bytes |
|
bit | bool |
|
char | str |
|
date | datetime |
|
datetime | datetime |
Didukung dengan SQL Server 2017 CU6 ke atas (dengan array NumPy jenis datetime.datetime atau Panda).pandas.Timestamp sp_execute_external_script sekarang mendukung datetime jenis dengan detik pecahan. |
Float | float64 |
|
nchar | str |
|
nvarchar | str |
|
nvarchar(maks) | str |
|
nyata | float64 |
|
smalldatetime | datetime |
|
smallint | int32 |
|
tinyint | int32 |
|
uniqueidentifier | str |
|
varbinary | bytes |
|
varbinary(max) | bytes |
|
varchar(n) | str |
|
varchar(max) | str |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk