Amazon Redshiftコネクタ > 部 II: Amazon Redshift V2コネクタを使用したデータ統合 > Amazon Redshift V2コネクタでのSQL ELT > SQL ELTモードのマッピングfor Amazon Redshift
  

SQL ELTモードのマッピングfor Amazon Redshift

Amazon RedshiftまたはAmazon S3からデータを読み取るSQL ELTモードのマッピングを作成して、Amazon Redshiftにロードし、Amazon Redshift内のすべてのデータトランスフォーメーションを実行できます。
SQL ELTモードでマッピングを作成するには、マッピングを作成し、マッピングタイプとして[マッピング] - [SQL ELT]を選択します。次に、クラウドエコシステムとしてAmazon Redshiftを選択し、Amazon Redshift V2ターゲット接続を選択するように求められます。組織にAmazon Redshift V2接続がない場合は、接続を作成するように求められます。
ターゲット接続を選択すると、Mapping Designerが開きます。マッピングを作成するときには、設定するソーストランスフォーメーションとターゲットトランスフォーメーションが事前にキャンバス上に存在しています。

SQL ELTモードのマッピングのソース

ソーストランスフォーメーションでソース接続を設定する場合、Amazon Redshift V2またはAmazon S3 V2接続を選択できます。

Amazon Redshift V2ソースのプロパティ

Amazon Redshiftソースに対しては、次のプロパティを設定できます。

Amazon S3 V2ソースのプロパティ

Amazon S3 V2ソースに対しては、次のようなプロパティを設定できます。
サポートされているプロパティを設定する方法については、Amazon S3 V2コネクタのヘルプを参照してください。

SQL ELTモードのマッピングのターゲット

SQL ELTモードのマッピングでターゲットトランスフォーメーションを設定する場合は、Amazon Redshift V2接続のみを使用する必要があります。
SQL ELTモードのマッピングのAmazon Redshift V2ターゲットトランスフォーメーションでは、次のプロパティを設定できます。
SQL ELTモードのマッピングのターゲットの動作が他のタイプのマッピングのターゲットとどのように異なるかについては、データ統合ヘルプの「マッピング」にある「SQL ELTモードのマッピングのターゲット」を参照してください。

SQL ELTモードのマッピングのトランスフォーメーション

SQL ELTモードのマッピングには、Amazon Redshiftが処理できるトランスフォーメーションが含まれます。
SQL ELTモードのマッピングでは、次のようなトランスフォーメーションを使用することができます。

SQL ELTモードのマッピング内の関数

SQL ELTモードのマッピング内で式を作成する場合は、Informatica関数および式構文ではなく、Amazon Redshiftのネイティブ関数および式構文を使用する必要があります。
次のようなネイティブ関数をSQL ELTモードのマッピングで使用することができます。

集計関数とビット単位の集計関数

ANY_VALUE()
COUNT()
STDDEV_SAMP()
AVG()
LISTAGG()
SUM()
BIT_AND()
MAX()
VAR_POP()
BIT_OR()
MEDIAN()
VAR_SAMP()
BOOL_AND()
MIN()
-
BOOL_OR()
STDDEV_POP()
-

条件付き関数

COALESCE()
LEAST()
NVL2()
DECODE()
NULLIF()
-
GREATEST()
NVL()
-

算術関数

ABS()
DEGREES()
POW()
ACOS()
DEXP()
POWER()
ASIN()
DLOG1()
RADIANS()
ATAN()
DLOG10()
RANDOM()
ATAN2()
EXP()
ROUND()
CBRT()
FLOOR()
SIGN()
CEIL()
LN()
SIN()
CEILING()
LOG()
SQRT()
COS()
MOD()
TAN()
COT()
PI()
TRUNC()
Amazon Redshiftのネイティブ関数と式構文の詳細については、Amazon Redshiftのドキュメントの「SQL functions reference」を参照してください。

SQL ELTモードのマッピング内の演算子

SQL ELTモードのマッピングを使用する場合、データ統合はデータベース内の同等の演算子を特定することで、トランスフォーメーションの式を変換します。対応する演算子が存在しない場合は、データ統合がトランスフォーメーションロジックを処理します。
次の表に、Amazon Redshiftにプッシュできる演算子を示します。
演算子
+
-
*
/
%

SQL ELTモードでのマッピングのルールとガイドライン

SQL ELTモードでマッピングを実行する場合は、次のルールとガイドラインを考慮してください。

一般的なガイドライン

Amazon Redshiftのソースとターゲット

Amazon S3ソースとAmazon Redshiftターゲット