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

Dataphin:MongoDB 入力ウィジェットの構成

最終更新日:Feb 06, 2025

MongoDB 入力ウィジェットを使用すると、MongoDB データソースからデータを読み取ることができます。 MongoDB から別のデータソースにデータを同期する場合、MongoDB 入力ウィジェットを構成してデータにアクセスし、続いて同期用のターゲットデータソースを設定します。 このトピックでは、MongoDB 入力ウィジェットの構成プロセスについて説明します。

前提条件

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

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

手順

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

  2. 統合ページの上部メニューバーから [プロジェクト] を選択します(開発 - 本番パターンを使用している場合は環境を選択します)。

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

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

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

  6. MongoDB 入力ウィジェットを構成するには、ウィジェットカードの image アイコンをクリックします。 これにより、[mongodb] [入力構成] ダイアログボックスが開きます。

  7. [mongodb 入力構成] ダイアログボックスに必要なパラメーターを構成します。

    パラメーター

    説明

    ステップ名

    現在のウィジェットのシナリオに応じて名前を入力します。 命名規則は次のとおりです。

    • 中国語の文字、英字、アンダースコア(_)、数字のみ使用できます。

    • 64 文字を超えることはできません。

    データソース

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

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

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

    テーブル

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

    入力フィルター(オプション)

    入力フィールドのフィルター情報を入力します。 MongoDB でサポートされているフィルター文を入力する必要があります。 これはオプションです。 たとえば、年齢が 23 より大きいデータ {"age":{"$gt":23}} です。

    ドキュメントと配列を JSON 形式に変換する

    デフォルトの選択は [はい] で、システムはドキュメント形式と配列形式を JSON 形式に変換して出力します。 [いいえ] を選択すると、元の形式が保持されます。

    出力フィールド

    出力フィールドが表示されます。 次の操作を実行して、出力フィールドを手動で追加できます。

    • 出力フィールドの一括追加。

      • [一括追加] をクリックすると、JSON 形式またはテキスト形式での一括構成がサポートされます。

        説明

        一括追加が完了した後、[確認] をクリックすると、構成済みのフィールド情報が上書きされます。

        • [JSON 形式]:

          // 例:
          [{
            "name": "Chinese",
            "type": "string"
           },
           {
            "name": "sid",
            "type": "string"
           },
           {
            "name": "user_id",
            "type": "string"
           }]
        • [テキスト形式]:

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

    • 出力フィールドの管理: 追加されたフィールドで次の操作を実行できます。

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

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

  8. [MongoDB 入力ウィジェット] のプロパティ構成を完了するには、[確認] をクリックします。