目次

Search

  1. はじめに
  2. 一括取り込みデータベース

一括取り込みデータベース

一括取り込みデータベース

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

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

次の表は、Microsoft SQL ServerソースとDatabricks Deltaターゲットを使用した一括取り込みデータベース設定の推奨データ型マッピングを示しています。
Microsoft SQL Serverソースデータ型
Databricks Deltaターゲットデータ型
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 Deltaターゲットにデータをレプリケートできます。LOBデータは、ターゲットに書き込まれる前に切り詰められる場合があります。切り詰めポイントは、データ型とロードタイプによって異なります。Databricks Deltaターゲットを使用した初期ロードジョブの場合、すべてのSQL Server LOBデータ型の切り詰めポイントは16777216バイトです。増分ロードおよび複合ロードの場合、LOBカラムに8 KBを超えるデータが含まれていると、データは、インラインで格納されている場合は4000バイト、オフラインで格納されている場合は約8000バイトに切り詰められます。詳細については、ソースの設定の[LOBを含める]に関する説明を参照してください。
サポートされていないソースデータ型
精度よりスケールが大きいDECIMALまたはNUMERIC型はサポートされていません。