目次

Search

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

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

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

PostgreSQLソースとGoogle BigQueryターゲット

PostgreSQLソースとGoogle BigQueryターゲット

次の表は、PostgreSQLソースとGoogle BigQueryターゲットを使用した一括取り込みデータベース設定の推奨データ型マッピングを示しています。
PostgreSQLソースデータ型
Google BigQueryターゲットデータ型
bigint
int64
bit varying(
precision
), 1 <= p <= 83886080
bytes
bit(
precision
), 1 <= p <= 83886080
bytes
boolean
bool
box
bytes
character varying(
size
), 1 <= size <= 10485760
string
character(
size
), 1 <= size <= 10485760
string
cidr
string
circle
bytes
date
date
daterange
string
double precision
float64
inet
string
int4range
string
int8range
string
integer
int64
json
string
jsonb
string
line
bytes
lseg
bytes
macaddr
string
macaddr8
string
money
numeric
numeric
string
numeric(1,1)
numeric
numeric(10,10)
bignumeric
numeric(11,s), 10 <= s <= 11
bignumeric
numeric(12,s), 10 <= s <= 12
bignumeric
numeric(13,s), 10 <= s <= 13
bignumeric
numeric(14,s), 10 <= s <= 14
bignumeric
numeric(15,s), 10 <= s <= 15
bignumeric
numeric(16,s), 10 <= s <= 16
bignumeric
numeric(17,s), 10 <= s <= 17
bignumeric
numeric(18,s), 10 <= s <= 18
bignumeric
numeric(19,s), 10 <= s <= 19
bignumeric
numeric(2,s), 1 <= s <= 2
numeric
numeric(20,s), 10 <= s <= 20
bignumeric
numeric(21,s), 10 <= s <= 21
bignumeric
numeric(22,s), 10 <= s <= 22
bignumeric
numeric(23,s), 10 <= s <= 23
bignumeric
numeric(24,s), 10 <= s <= 24
bignumeric
numeric(25,s), 10 <= s <= 25
bignumeric
numeric(26,s), 10 <= s <= 26
bignumeric
numeric(27,s), 10 <= s <= 27
bignumeric
numeric(28,s), 10 <= s <= 28
bignumeric
numeric(3,s), 1 <= s <= 3
numeric
numeric(38,s), 10 <= s <= 38
bignumeric
numeric(4,s), 1 <= s <= 4
numeric
numeric(5,s), 1 <= s <= 5
numeric
numeric(6,s), 1 <= s <= 6
numeric
numeric(7,s), 1 <= s <= 7
numeric
numeric(8,s), 1 <= s <= 8
numeric
numeric(
precision
), 1 <= p <= 18
int64
numeric(p,s), 19 <= p <= 29, 0 <= s <= 9
numeric
numeric(p,s), 29 <= p <= 30, 10 <= s <= 29
bignumeric
numeric(p,s), 30 <= p <= 31, 1 <= s <= 30
bignumeric
numeric(p,s), 31 <= p <= 32, 1 <= s <= 31
bignumeric
numeric(p,s), 32 <= p <= 33, 1 <= s <= 32
bignumeric
numeric(p,s), 33 <= p <= 34, 1 <= s <= 33
bignumeric
numeric(p,s), 34 <= p <= 35, 1 <= s <= 34
bignumeric
numeric(p,s), 35 <= p <= 36, 1 <= s <= 35
bignumeric
numeric(p,s), 36 <= p <= 37, 1 <= s <= 36
bignumeric
numeric(p,s), 37 <= p <= 38, 1 <= s <= 37
bignumeric
numeric(p,s), 39 <= p <= 1000, 39 <= s <= 1000
string
numeric(p,s), 9 <= p <= 38, 1 <= s <= 9
numeric
numrange
string
path
bytes
point
bytes
polygon
bytes
real
float64
smallint
int64
time(
precision
) with time zone, 0 <= p <= 6
string
time(
precision
) without time zone, 0 <= p <= 6
time
timestamp(
precision
) with time zone, 0 <= p <= 6
timestamp
timestamp(
precision
) without time zone, 0 <= p <= 6
datetime
tsrange
string
tstzrange
string
uuid
string
xml
string
LOBの制限事項
タスクウィザードの
[ソース]
ページにある
[詳細]
の下の
[LOBを含める]
オプションを指定した場合、データベース取り込み初期ロードジョブと増分ロードジョブは、PostgreSQL BYTEA、TEXT、XML、およびその他のラージオブジェクトカラムからGoogle BigQueryターゲットにデータをレプリケートできます。LOBカラムデータは、LOBタイプによって異なるバイト制限よりもサイズが大きい場合、ターゲットに書き込まれる前に切り詰められます。詳細については、ソースの設定の[LOBを含める]に関する説明を参照してください。
サポートされていないソースデータ型
初期ロードジョブの場合、
一括取り込みデータベース
では次のPostgreSQLデータ型はサポートされていません。
  • ABSTIME
  • 配列型
  • NAME
  • オブジェクト識別子型
  • PG_LSN
  • RELTIME
  • テキスト検索型:
    • TSQUERY
    • TSVECTOR
  • ユーザー定義型
増分ロードジョブの場合、
一括取り込みデータベース
では、初期ロードジョブでサポートされていないものに加えて、次のPostgreSQLデータ型はサポートされていません。
  • 空間タイプ
    • Box
    • Circle
    • Line
    • LSeg
    • Path
    • Point
    • Polygon
  • 無制限のさまざまなタイプ
データベース統合
ジョブは、これらのデータ型を持つカラムにはデプロイしたりnullをプロパゲートしたりすることはできません。