Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Sql Server 2017 (14.x) és újabb verziók
Felügyelt Azure SQL-példány
Ez a cikk felsorolja a támogatott adattípusokat és az SQL Server Machine Learning Services Python-integrációs funkciójának használatakor végrehajtott adattípus-átalakításokat.
A Python az SQL Serverhez képest korlátozott számú adattípust támogat. Ennek eredményeképpen, amikor az SQL Serverből származó adatokat Python-szkriptekben használja, előfordulhat, hogy az SQL-adatok implicit módon kompatibilis Python-adattípussá lesznek konvertálva. A pontos átalakítás azonban gyakran nem hajtható végre automatikusan, és a rendszer hibát ad vissza.
Python- és SQL-adattípusok
Ez a táblázat a megadott implicit konverziókat sorolja fel. Más adattípusok nem támogatottak.
| SQL-típus | Python-típus | Description |
|---|---|---|
| bigint | float64 |
|
| binary | bytes |
|
| bit | bool |
|
| karakteres | str |
|
| date | datetime |
|
| datetime | datetime |
Az SQL Server 2017 CU6 és újabb verzióiban támogatott ( NumPy típusú datetime.datetime vagy Pandas tömbökkelpandas.Timestamp).
sp_execute_external_script mostantól támogatja datetime a tört másodperces típusokat. |
| float | float64 |
|
| nchar | str |
|
| nvarchar | str |
|
| nvarchar(max) | str |
|
| valódi | float64 |
|
| smalldatetime | datetime |
|
| smallint | int32 |
|
| tinyint | int32 |
|
| uniqueidentifier | str |
|
| varbinary | bytes |
|
| varbinary(max) | bytes |
|
| varchar(n) | str |
|
| varchar(max) | str |