目次

Search

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

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

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

PostgreSQLソースとSnowflakeターゲット

PostgreSQLソースとSnowflakeターゲット

次の表は、PostgreSQLソースとSnowflakeターゲットを使用した一括取り込みデータベース設定の推奨データ型マッピングを示しています。
PostgreSQLソースデータ型
Snowflakeターゲットデータ型
bigint
number
bit varying(
precision
), 1 <= p <= 83886080
binary(
size
), 1 <= size <= 6291457
bit(
precision
), 1 <= p <= 83886080
binary(
size
), 1 <= size <= 6291457
boolean
boolean
box
binary(115)
character varying(
size
), 1 <= size <= 10485760
varchar(
size
), 4 <= size <= 16776004
character(
size
), 1 <= size <= 10485760
varchar(
size
), 4 <= size <= 16776004
cidr
varchar(45)
circle
binary(87)
date
date
daterange
varchar(29)
double precision
float
inet
varchar(45)
int4range
varchar(25)
int8range
varchar(43)
integer
integer
json
variant
jsonb
variant
line
binary(85)
lseg
binary(117)
macaddr
varchar(17)
macaddr8
varchar(23)
money
number(19,2)
numeric
varchar(131074)
numeric(p,s), 1 <= p <= 38, 0 <= s <= 37
number(p,s), 1 <= p <= 38, 0 <= s <= 37
numeric(p,s), 38 <= p <= 1000, 38 <= s <= 1000
varchar(
size
), 41 <= size <= 1003
numrange
varchar(294917)
path
binary
point
binary(57)
polygon
binary
real
float
smallint
number
time(
precision
) with time zone, 0 <= p <= 6
timestamp_tz(
precision
), 0 <= p <= 6
time(
precision
) without time zone, 0 <= p <= 6
time(
precision
), 0 <= p <= 6
timestamp(
precision
) with time zone, 0 <= p <= 6
timestamp_tz(
precision
), 0 <= p <= 6
timestamp(
precision
) without time zone, 0 <= p <= 6
timestamp_ntz(
precision
), 0 <= p <= 6
tsrange
varchar(63)
tstzrange
varchar(75)
uuid
varchar
xml
variant
LOBの制限事項
タスクウィザードの
[ソース]
ページにある
[詳細]
の下の
[LOBを含める]
オプションを指定した場合、いずれかのロードタイプを使用するデータベース取り込みジョブは、PostgreSQL BYTEA、TEXT、XML、およびその他のラージオブジェクトカラムからSnowflakeターゲットにデータをレプリケートできます。LOBカラムデータは、LOBタイプによって異なるバイト制限よりもサイズが大きい場合、ターゲットに書き込まれる前に切り詰められます。詳細については、ソースの設定の[LOBを含める]に関する説明を参照してください。
サポートされていないソースデータ型
初期ロードジョブの場合、
一括取り込みデータベース
では次のPostgreSQLデータ型はサポートされていません。
  • ABSTIME
  • 配列型
  • NAME
  • オブジェクト識別子型
  • PG_LSN
  • RELTIME
  • テキスト検索型:
    • TSQUERY
    • TSVECTOR
  • ユーザー定義型
増分ロードジョブ、初期および増分ロードジョブの場合、
一括取り込みデータベース
では、初期ロードジョブでサポートされていないものに加えて、次のPostgreSQLデータ型はサポートされていません。
  • 空間タイプ
    • Box
    • Circle
    • Line
    • LSeg
    • Path
    • Point
    • Polygon
  • 無制限のさまざまなタイプ
データベース統合
ジョブは、これらのデータ型を持つカラムにはデプロイしたりnullをプロパゲートしたりすることはできません。