目次

Search

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

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

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

OracleソースとSnowflakeターゲット

OracleソースとSnowflakeターゲット

次の表は、OracleソースとSnowflakeターゲットを使用した一括取り込みデータベース設定の推奨データ型マッピングを示しています。
Oracleソースデータ型
Snowflakeターゲットデータ型
binary_double
double
binary_float
double
blob
binary
char(s byte), 1 <= size <= 2000
varchar(4)
char(s char), 1 <= size <= 2000
varchar(4)
clob
varchar
date
timestamp_ntz(0)
float(
precision
), 1 <= p <= 126
varchar(255)
integer
varchar(255)
long raw
binary
long(2147483648バイト)
varchar(65535)
nchar(s char), 1 <= size <= 2000
varchar(4)
nclob
varchar
number
number
number(*,s), -84 <= s <= 127
char(255)
number(p,s), 1 <= p <= 38, -37 <= s <= 37
number(p,s), 1 <= p <= 38, 0 <= s <= 37
number(p,s), 1 <= p <= 38, -84 <= s <= 127
char(
size
), 40 <= size <= 130
nvarchar2(s char), 1 <= size <= 4000
varchar(4)
raw(
size
), 1 <= size <= 2000
binary(
size
), 1 <= size <= 2000
rowid
varchar(18)
timestamp(
precision
) with time zone, 0 <= p <= 9
timestamp_tz(
precision
), 0 <= p <= 9
timestamp(
precision
), 1 <= p <= 9
timestamp_ntz(
precision
), 1 <= p <= 9
varchar2(s byte), 1 <= size <= 4000
varchar(
size
), 4 <= size <= 4000
varchar2(s char), 1 <= size <= 4000
varchar(
size
), 4 <= size <= 16000
LOBの制限事項
データベース取り込み初期ロードジョブで、Oracle BLOB、CLOB、およびNCLOBカラムからSnowflakeターゲットにデータをレプリケートできます。LOBカラムデータは、ターゲットに書き込まれる前に切り詰められる場合があります。Snowflakeターゲットを使用した初期ロードジョブの場合、BLOBデータは8388608バイトに切り詰められ、CLOBおよびNCLOBデータは16777216バイトに切り詰められます。詳細については、ソースの設定の[LOBを含める]に関する説明を参照してください。
サポートされていないソースデータ型
一括取り込みデータベース
では、どのロードタイプでも次のOracleソースデータ型はサポートされません。
  • ANYTYPE、ANYDATA、ANYDATASETなどの「ANYタイプ」
  • 拡張タイプ
  • INTERVAL
  • JSON
  • LOB(初期ロードジョブのBLOB、CLOB、およびNCLOBを除く)
  • TIMESTAMP WITH LOCAL TIME ZONE
  • UROWID
  • XMLTYPE、URIタイプ、URIFactoryパッケージのサブタイプなどのXML定義タイプ
  • SDO_GEOMETRYなどの空間タイプ
  • OBJECT、REF、VARRAY、ネストされたテーブルタイプなどのユーザー定義タイプ
サポートされていないデータ型を持つソースカラムは、ターゲット定義から除外されます。