目次

Search

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

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

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

Microsoft SQL ServerまたはAzure SQL DatabaseソースとSnowflakeターゲット

Microsoft SQL ServerまたはAzure SQL DatabaseソースとSnowflakeターゲット

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