データベース取り込みとレプリケーション > デフォルトのデータ型マッピング > Microsoft SQL ServerソースとDatabricksターゲット
  

Microsoft SQL ServerソースとDatabricksターゲット

次の表は、Microsoft SQL ServerソースとDatabricksターゲットを使用したデータベース取り込みとレプリケーション設定の推奨データ型マッピングを示しています。
Microsoft SQL Serverソースデータ型
Databricksターゲットデータ型
bigint
bigint
binary(size), 1 <= size <= 8000
binary
bit
boolean
char(size), 1 <= size <= 8000
string
date
string
datetime
timestamp
datetime2(7)
string
datetime2(precision), 0 <= p <= 6
timestamp
datetimeoffset(7)
string
datetimeoffset(precision), 0 <= p <= 6
timestamp
decimal(p,s), 1 <= p <= 38, 0 <= s <= 38
decimal(p,s), 1 <= p <= 38, 0 <= s <= 38
float
double
geography
binary
geometry
binary
hierarchyid
binary
image
binary
int
integer
money
decimal(19,4)
nchar(size), 1 <= size <= 4000
string
ntext
string
numeric(p,s), 1 <= p <= 38, 0 <= s <= 38
decimal(p,s), 1 <= p <= 38, 0 <= s <= 38
nvarchar(size), 1 <= size <= 4000
string
real
float
smalldatetime
timestamp
smallint
integer
smallmoney
decimal(10,4)
sql_variant
binary
text
string
time(precision), 0 <= p <= 7
string
timestamp(8)
binary
tinyint
integer
uniqueidentifier
string
varbinary(size), 1 <= size <= 8000
binary
varchar(size), 1 <= size <= 8000
string
xml
string
LOBの制限事項
いずれかのタイプのロードタイプを使用するデータベース取り込みとレプリケーションジョブで、SQL ServerのGEOGRAPHY、GEOMETRY、IMAGE、NTEXT、NVARCHAR(MAX)、TEXT、VARBINARY(MAX)、VARCHAR(MAX)、およびXMLカラムからDatabricksターゲットにデータをレプリケートできます。LOBデータは、ターゲットに書き込まれる前に切り詰められる場合があります。切り詰めポイントは、データ型とロードタイプによって異なります。Databricksターゲットを使用した初期ロードジョブの場合、すべてのSQL Server LOBデータ型の切り詰めポイントは16777216バイトです。増分ロードおよび複合ロードの場合、LOBカラムに8 KBを超えるデータが含まれていると、データは、インラインで格納されている場合は4000バイト、オフラインで格納されている場合は約8000バイトに切り詰められます。詳細については、Microsoft SQL Serverソースの設定の[LOBを含める]に関する説明を参照してください。
サポートされていないソースデータ型
精度よりスケールが大きいDECIMALまたはNUMERIC型はサポートされていません。