Python과 SQL Server 간의 데이터 형식 매핑
적용 대상: SQL Server 2017(14.x) 이상 Azure SQL Managed Instance
이 문서에는 SQL Server Machine Learning Services의 Python 통합 기능을 사용할 때 지원되는 데이터 형식 및 수행되는 데이터 형식 변환이 나와 있습니다.
Python은 SQL Server에 비해 제한된 수의 데이터 형식을 지원합니다. 결과적으로 Python 스크립트에서 SQL Server의 데이터를 사용할 때마다 SQL 데이터가 암시적으로 호환되는 Python 데이터 형식으로 변환될 수 있습니다. 그러나 정확한 변환이 자동으로 수행되지 않고 오류가 반환되는 경우가 많습니다.
Python 및 SQL 데이터 형식
이 표에는 제공된 암시적 변환이 나열되어 있습니다. 다른 데이터 형식은 지원되지 않습니다.
SQL 형식 | Python 형식 | 설명 |
---|---|---|
bigint | float64 |
|
binary | bytes |
|
bit | bool |
|
char | str |
|
date | datetime |
|
datetime | datetime |
SQL Server 2017 CU6 이상에서 지원됩니다(datetime.datetime 또는 Pandas pandas.Timestamp 형식의 NumPy 배열 사용). 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 |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기