Mapping dei tipi di dati tra Python e SQL Server
Si applica a: SQL Server 2017 (14.x) e versioni successive Istanza gestita di SQL di Azure
Questo articolo elenca i tipi di dati supportati e le conversioni dei tipi di dati eseguite quando si usa la funzionalità di integrazione di Python in SQL Server Machine Learning Services.
Python supporta un numero limitato di tipi di dati rispetto a SQL Server. Di conseguenza, ogni volta che si usano dati di SQL Server all'interno di script Python, i dati SQL possono essere convertiti in modo implicito in un tipo di dati Python compatibile. Spesso, tuttavia, non è possibile eseguire automaticamente una conversione esatta e viene restituito un errore.
Tipi di dati Python e SQL
Questa tabella elenca le conversioni implicite disponibili. Altri tipi di dati non sono supportati.
Tipo SQL | Tipo Python | Descrizione |
---|---|---|
bigint | float64 |
|
binary | bytes |
|
bit | bool |
|
char | str |
|
date | datetime |
|
datetime | datetime |
Supportato con SQL Server 2017 CU6 e versioni successive (con matrici NumPy di tipo datetime.datetime o pandas.Timestamp Pandas). sp_execute_external_script supporta ora i tipi datetime con i secondi frazionari. |
float | float64 |
|
nchar | str |
|
nvarchar | str |
|
nvarchar(max) | str |
|
real | float64 |
|
smalldatetime | datetime |
|
smallint | int32 |
|
tinyint | int32 |
|
uniqueidentifier | str |
|
varbinary | bytes |
|
varbinary(max) | bytes |
|
varchar(n) | str |
|
varchar(max) | str |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per