Hologres 出力コンポーネントは、Hologres データソースにデータを書き込むために設計されています。さまざまなソースから Hologres データソースにデータを同期する場合、ソースデータ情報を設定した後、Hologres 出力コンポーネント内でターゲットデータソースを構成する必要があります。このトピックでは、Hologres 出力コンポーネントの構成方法について説明します。
前提条件
Hologres データソースが作成され、ライトスルー権限が取得されていることを確認します。
データソースの作成の詳細については、「Hologres データソースを作成する」をご参照ください。
データソースのライトスルー権限を取得する方法の詳細な手順については、「データソース権限をリクエストする」をご参照ください。
制限事項
Hologres データベースは、ビューへの書き込みをサポートしていません。
手順
Dataphin ホームページに移動し、トップメニューバーから [開発] > [データ統合] を選択します。
統合ページのトップメニューバーで、プロジェクト を選択します(開発 - 本番パターンを使用している場合は環境を選択します)。
左側のナビゲーションウィンドウで、[バッチパイプライン] をクリックします。次に、[バッチパイプライン] リストから、開発するオフラインパイプラインを選択して、構成ページにアクセスします。
[コンポーネントライブラリ] パネルを開くには、ページの右上隅にある [コンポーネントライブラリ] をクリックします。
[コンポーネントライブラリ] パネルの左側のナビゲーションウィンドウで、[出力] を選択し、右側のリストで [hologres] コンポーネントを見つけて、キャンバスにドラッグします。
アイコンをクリックしてドラッグすることにより、ターゲット入力コンポーネントを Hologres 出力コンポーネントに接続します。Hologres 出力コンポーネントを構成するには、コンポーネントカードの
アイコンをクリックします。 [hologres 出力構成] ダイアログボックスが開きます。
[hologres 出力構成] ダイアログボックスで、次のパラメーターを設定します。
パラメーター
説明
[基本設定]
[ステップ名]
Hologres 出力コンポーネントの名前を指定します。Dataphin は自動的にステップ名を生成しますが、ビジネスシナリオに合わせてカスタマイズできます。名前は次の基準を満たしている必要があります。
漢字、英字、アンダースコア(_)、数字のみを含めることができます。
長さは 64 文字を超えることはできません。
[データソース]
Hologres データソースを選択します。
Hologres タイプのデータソースがない場合は、[作成] をクリックしてデータソースを作成します。具体的な操作については、「Hologres データソースを作成する」をご参照ください。
[スキーマ]
異なるスキーマにわたるテーブルを選択できます。テーブルが配置されているスキーマを選択します。指定しない場合、データソースに設定されているスキーマがデフォルトで使用されます。データソースでスキーマが定義されていない場合は、すべてのスキーマのテーブルを使用できます。
[テーブル]
Hologres データソースから目的のテーブルを選択します。
[書き込みモード]
ソースから Hologres データソースにデータを書き込む方法を選択します。書き込みモードは SDK と SQL です。推奨される使用法は次のとおりです。
Hologres バージョン 0.8 には SDK モードをお勧めします。
Hologres バージョン 0.9 以上には SQL モードをお勧めします。
[読み込みポリシー]
Hologres データソースにデータを読み込むポリシーを選択します。オプションには、上書きと無視が含まれ、次の考慮事項があります。
上書き:プライマリキーが存在する場合、新しいデータは既存のデータを置き換えます。それ以外の場合は、データが追加されます。
無視:プライマリキーが存在する場合、新しいデータは無視されます。プライマリキーがない場合は、データが追加されます。
[フィールドマッピング]
[入力フィールド]
ソーステーブルから取得されたフィールドが表示されます。
[出力フィールド]
宛先テーブルのフィールドが表示されます。
[マッピング]
ソーステーブルの入力フィールドと宛先テーブルの出力フィールドの対応関係を定義します。マッピングオプションには、同一名と同一行があり、次のガイドラインがあります。
同一名マッピング:同じ名前を共有するフィールドを調整します。
たとえば、同一名マッピングを選択した後、入力フィールド [id] のデータが出力フィールド [id] にマッピングされます。

同一行マッピング:同じ行に対応するが、名前が異なるフィールドをマッピングします。
たとえば、[endpoint_type] フィールドのデータが [id] フィールドにマッピングされます。

[確認] をクリックして、[hologres 出力コンポーネント] の構成を完了します。