22. 22
セットアップの実行
use role sysadmin;
//データロード用のWarehouseを作成
create or replace warehouse load_wh with warehouse_size='X-SMALL';
//ODSデータベースを作成
create database ODS;
use role accountadmin;
//replicateロールを作成
create role replicate;
//replicate_userを作成
CREATE USER replicate_user PASSWORD = 'replicate_password' DEFAULT_ROLE = 'REPLICATE' DEFAULT_WAREHOUSE = 'LOAD_WH' MUST_CHANGE_PASSWORD =
FALSE;
//replicate_userに対してreplicateロールを割り当て
grant role replicate to user replicate_user;
//replicateとsysadminロールに対して、load_wh利用の権限を付与
grant all on warehouse load_wh to sysadmin;
grant usage on warehouse load_wh to replicate;
//replicateとsysadminロールに対してODSデータベース操作の権限を付与
grant all on database ODS to role replicate;
grant all on all schemas in database ODS to role replicate;
grant all on future schemas in database ODS to role replicate;
grant select, insert, update, truncate, delete, references on all tables in database ODS to role replicate;
grant select, insert, update, truncate, delete, references on future tables in database ODS to role replicate;
grant all on database ODS to role sysadmin;
grant all on all schemas in database ODS to role sysadmin;
grant all on future schemas in database ODS to role sysadmin;
grant select, insert, update, truncate, delete, references on all tables in database ODS to role sysadmin;
grant select, insert, update, truncate, delete, references on future tables in database ODS to role sysadmin;
32. 32
ターゲットデータ型
Qlik ReplicateのSnowflake on Googleエンドポイントは、ほとんどのSnowflakeデータ型をサポートしています。次の表は、
Qlik Replicateを使用するときにサポートされるSnowflake on Googleターゲットデータ型と、Qlik Replicateデータ型からのデ
フォルトのマッピングを示しています。
※Snowflake on Googleは、 Batch optimized applyモードでのバイナリデータ型への変更の適用[Apply changes]をサ
ポートしていません。 Batch optimized applyモードの詳細についてはChange Processing Tuning参照してください。
※ INT , INTEGER , BIGINT , SMALLINT , TINYINT , BYTEINTデータ型は、Snowflakeでは常にNUMBER(38,
0)と表現されます。詳細はSnowflakeのヘルプを参照してください。
ソースからマップされたデータ型を表示する方法については、使用しているソースデータベースのセクションを参照してください。Qlik
Replicateのデータ型についての詳細は Replicate data types をご確認ください。
33. 33
ターゲットデータ型
Qlik Replicate データ型 Snowflake on Googleデータ型
BOOL BOOLEAN
BYTES If length is => 1 and =< 8388608, then:
BINARY (Length in Bytes)
If length is => 8388609 and =< 2147483647,
then:
BINARY (8388608)
DATE DATE
TIME TIME
DATETIME TIMESTAMP (precision)
INT1 NUMBER
INT2 NUMBER
INT4 NUMBER
INT8 NUMBER
NUMERIC If scale is => 0 and =< 37, then:
NUMBER (p,s)
If scale is => 38 and =< 127, then:
NUMBER (Length)
REAL4 FLOAT4
REAL8 FLOAT8
STRING If length is => 1 and =< 16777216, then:
VARCHAR (Length in Bytes)
If length is => 16777217 and =< 2147483647,
then:
VARCHAR (16777216)
Qlik Replicate データ型 Snowflake on Googleデータ型
UINT1 BYTEINT
UINT2 INTEGER
UINT4 INTEGER
UINT8 BIGINT
WSTRING If length is => 1 and =< 21845, then:
VARCHAR (Length in Bytes)
If length is => 21846 and =< 2147483647, then:
VARCHAR (65535)
BLOB If length is => 1 and =< 8388608, then:
BINARY (Length in Bytes)
If length is => 8388609 and =< 2147483647, then:
BINARY (8388608)
NCLOB VARCHAR (Max LOB Size)
CLOB VARCHAR (Max LOB Size)