Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server 2017 (14.x) и более поздним версиям
Azure SQL Управляемый экземпляр
В этой статье перечислены поддерживаемые типы данных и преобразования типов данных при использовании функции интеграции Python в службы машинного обучения SQL Server.
По сравнению с SQL Server Python поддерживает ограниченное число типов данных. Поэтому при каждом использовании данных из SQL Server в сценариях Python данные SQL могут быть неявно преобразованы в совместимый тип данных Python. Однако зачастую точное преобразование невозможно выполнить автоматически, и в результате возвращается ошибка.
Типы данных Python и SQL
В этой таблице приводятся неявные преобразования. Другие типы данных не поддерживаются.
| Тип SQL | Тип Python | Description |
|---|---|---|
| bigint | float64 |
|
| binary | bytes |
|
| bit | bool |
|
| char | str |
|
| date | datetime |
|
| datetime | datetime |
Поддерживается с SQL Server 2017 CU6 и более поздних версий (с массивами NumPy типа datetime.datetime или Pandaspandas.Timestamp).
sp_execute_external_script теперь поддерживает типы datetime с долей секунды. |
| 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 |