Mapeamentos de tipo de dados entre o Python e o SQL Server
Aplica-se a: SQL Server 2017 (14.x) e versões posteriores Instância Gerenciada de SQL do Azure
Este artigo lista os tipos de dados compatíveis e as conversões de tipo de dados executadas ao usar o recurso de integração do Python nos Serviços de Machine Learning do SQL Server.
O Python dá suporte a um número limitado de tipos de dados em comparação com o SQL Server. Como resultado, sempre que você usar dados do SQL Server em scripts Python, os dados SQL poderão ser convertidos implicitamente em um tipo de dados Python compatível. No entanto, geralmente uma conversão exata não pode ser executada de modo automático e um erro é retornado.
Tipos de dados do SQL e do Python
Esta tabela lista as conversões implícitas que são fornecidas. Nenhum outro tipo de dados é compatível.
Tipo SQL | Tipo do Python | Descrição |
---|---|---|
bigint | float64 |
|
binary | bytes |
|
bit | bool |
|
char | str |
|
date | datetime |
|
datetime | datetime |
Compatível com o SQL Server 2017 CU6 e versões superiores (com matrizes NumPy do tipo datetime.datetime ou Pandaspandas.Timestamp ). O sp_execute_external_script agora é compatível com tipos datetime com segundos fracionários. |
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 |
Veja também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários