すべてのプロダクト
Search
ドキュメントセンター

Dataphin:MongoDB 出力ウィジェットを設定する

最終更新日:Feb 06, 2025

MongoDB 出力ウィジェットを使用すると、外部データベースから MongoDB にデータを書き込むことができます。また、ビッグデータプラットフォームに接続されているストレージシステムから MongoDB にデータをコピーおよびプッシュして、データ統合と再処理を行うこともできます。このトピックでは、MongoDB 出力ウィジェットを設定する手順について説明します。

前提条件

  • MongoDB データソースが作成されていること。詳細については、「MongoDB データソースを作成する」をご参照ください。

  • MongoDB 出力ウィジェットのプロパティを設定するには、アカウントにデータソースのリードスルー権限が必要です。この権限がない場合は、データソースへのアクセスをリクエストできます。詳細については、「データソース権限をリクエストする」をご参照ください。

手順

  1. Dataphin ホームページの上部メニューバーから、[開発] > [data Integration] を選択します。

  2. 統合ページの上部メニューバーで、プロジェクト環境 を選択します(開発・本番モードでは、 を選択します)。

  3. 左側のナビゲーションウィンドウで、[バッチパイプライン] をクリックします。[バッチパイプライン] リストから、開発するオフラインパイプラインを選択して、構成ページにアクセスします。オフライン パイプライン

  4. [コンポーネントライブラリ] パネルを開くには、ページの右上隅にある [コンポーネントライブラリ] をクリックします。

  5. [コンポーネントライブラリ] パネルの左側のナビゲーションウィンドウで、[出力] を選択します。次に、右側の出力ウィジェットリストで [mongodb] ウィジェットを見つけて、キャンバスにドラッグします。

  6. image アイコンをクリックしてドラッグし、ターゲットの入力、変換、またはフローウィジェットを MongoDB 出力ウィジェットに接続します。

  7. MongoDB 出力ウィジェットを設定するには、ウィジェットカードの image アイコンをクリックします。 [mongodb 出力設定] ダイアログボックスが開きます。 image

  8. [mongodb 出力設定] ダイアログボックスで、必要なパラメーターを設定します。

    パラメーター

    説明

    基本設定

    ステップ名

    これは MongoDB 出力ウィジェットの名前です。命名規則は次のとおりです。

    • 中国語の文字、英字、数字、およびアンダースコア(_)のみがサポートされています。

    • 最大 64 文字まで入力できます。

    データソース

    データソースのドロップダウンリストには、書き込みスルー権限を持つデータソースと書き込みスルー権限を持たないデータソースを含め、すべての MongoDB タイプのデータソースが表示されます。image アイコンをクリックして、現在のデータソース名をコピーします。

    • 書き込みスルー権限のないデータソースの場合、データソースの後に [リクエスト] をクリックして、データソースの書き込みスルー権限をリクエストできます。詳細については、「データソース権限のリクエスト、更新、および返却」をご参照ください。

    • MongoDB タイプのデータソースがない場合は、[データソースの作成] をクリックしてデータソースを作成します。詳細については、「MongoDB データソースを作成する」をご参照ください。

    テーブル

    出力データのターゲットテーブルを選択します。テーブル名のキーワードを入力して検索するか、正確なテーブル名を入力して [正確な検索] をクリックします。テーブルを選択すると、システムは自動的にテーブルステータスの検出を実行します。image アイコンをクリックして、現在選択されているテーブルの名前をコピーします。

    更新情報(オプション)

    更新情報を入力します。例:{"isUpsert":"true","upsertkey"""unique_id"}

    フィールド区切り文字(オプション)

    フィールド間の区切り文字を入力します。入力しない場合、デフォルトはカンマ(,)です。

    フィールドマッピング

    入力フィールド

    上流ウィジェットの出力フィールドが表示されます。

    出力フィールド

    出力フィールドが表示されます。Dataphin では、[一括追加][新しい出力フィールドの作成] によって出力フィールドを設定できます。

    • 一括追加[一括追加] をクリックします。JSON および TEXT 形式が一括構成でサポートされています

      • JSON 形式での一括構成。例:

        // 例:
        [{"name": "user_id","type": "String"},
        {"name": "user_name","type": "String"}]
        説明

        name は導入されるフィールドの名前を示します。type は導入後のフィールドのタイプを示します。たとえば、"name":"user_id","type":"String" は、user_id という名前のフィールドが導入され、フィールドタイプが String に設定されていることを示します。

      • TEXT 形式での一括構成。例:

        // 例:
        user_id,String
        user_name,String
        • 行区切り文字は、各フィールドの情報を区切るために使用されます。デフォルトは改行(\n)です。改行(\n)、セミコロン(;)、およびピリオド(.)がサポートされています。

        • 列区切り文字は、フィールド名とフィールドタイプを区切るために使用されます。デフォルトはカンマ(,)です。

    • 新しい出力フィールドの作成。

      [+ 新しい出力フィールドの作成] をクリックします。ページのプロンプトに従って、[列] に入力し、[タイプ] を選択します。現在の行の構成が完了したら、image アイコンをクリックして保存します。

    • 先祖テーブルフィールドのコピー。

      [先祖テーブルフィールドのコピー] をクリックします。システムは、先祖テーブルのフィールド名に基づいて出力フィールドを自動的に生成します。

    • 出力フィールドの管理。

      追加されたフィールドに対して次の操作を実行することもできます。

      • [アクション] 列の agag アイコンをクリックして、既存のフィールドを編集します。

      • [アクション] 列の agfag アイコンをクリックして、既存のフィールドを削除します。

    マッピング

    マッピング関係は、ソーステーブルの入力フィールドをターゲットテーブルの出力フィールドにマッピングするために使用され、後続のデータ同期を容易にします。マッピング関係には、[同じ名前のマッピング][同じ行のマッピング] が含まれます。該当するシナリオは次のとおりです。

    • 同じ名前のマッピング:同じフィールド名を持つフィールドをマッピングします。

    • 同じ行のマッピング:ソーステーブルとターゲットテーブルのフィールド名が一致しませんが、フィールドの対応する行のデータをマッピングする必要があります。同じ行のフィールドのみがマッピングされます。

  9. [mongodb] 出力ウィジェットの [確認] をクリックして、プロパティの構成を完了します。