MongoDB 入力ウィジェットを使用すると、MongoDB データソースからデータを読み取ることができます。 MongoDB から別のデータソースにデータを同期する場合、MongoDB 入力ウィジェットを構成してデータにアクセスし、続いて同期用のターゲットデータソースを設定します。 このトピックでは、MongoDB 入力ウィジェットの構成プロセスについて説明します。
前提条件
MongoDB データソースを正常に作成していること。 詳細については、「MongoDB データソースの作成」をご参照ください。
MongoDB 入力ウィジェットのプロパティを構成するには、アカウントにデータソースのリードスルー権限が必要です。 権限がない場合は、データソースへのアクセスをリクエストする必要があります。 詳細については、「データソース権限のリクエスト」をご参照ください。
手順
Dataphin ホームページの上部メニューバーから、[開発] > [data Integration] を選択します。
統合ページの上部メニューバーから [プロジェクト] を選択します(開発 - 本番パターンを使用している場合は環境を選択します)。
左側のナビゲーションウィンドウで、[バッチパイプライン] をクリックします。 [バッチパイプライン] リストから、開発する [オフラインパイプライン] を選択して、構成ページにアクセスします。
[コンポーネントライブラリ] パネルを開くには、ページの右上隅にある [コンポーネントライブラリ] をクリックします。
[コンポーネントライブラリ] パネルの左側のナビゲーションウィンドウで、[入力] を選択します。 次に、右側の入力ウィジェットリストで [mongodb] コンポーネントを見つけて、キャンバスにドラッグします。
MongoDB 入力ウィジェットを構成するには、ウィジェットカードの
アイコンをクリックします。 これにより、[mongodb] [入力構成] ダイアログボックスが開きます。[mongodb 入力構成] ダイアログボックスに必要なパラメーターを構成します。
パラメーター
説明
ステップ名
現在のウィジェットのシナリオに応じて名前を入力します。 命名規則は次のとおりです。
中国語の文字、英字、アンダースコア(_)、数字のみ使用できます。
64 文字を超えることはできません。
データソース
データソースのドロップダウンリストには、現在の Dataphin 内のすべての MongoDB タイプのデータソースが表示されます。 これには、リードスルー権限を持つデータソースと、リードスルー権限を持たないデータソースが含まれます。
アイコンをクリックして、現在のデータソース名をコピーします。リードスルー権限のないデータソースの場合、データソースの後に [リクエスト] をクリックして、リードスルー権限をリクエストできます。 詳細については、「データソース権限のリクエスト」をご参照ください。
MongoDB タイプのデータソースがない場合は、ドロップダウンリストの [データソースの作成] をクリックして、データソースを作成できます。 詳細については、「MongoDB データソースの作成」をご参照ください。
テーブル
テーブル名のキーワードを入力して検索するか、正確なテーブル名を入力して [完全一致検索] をクリックできます。 テーブルを選択すると、システムは自動的にテーブルステータスの検出を実行します。
アイコンをクリックして、現在選択されているテーブルの名前をコピーします。入力フィルター(オプション)
入力フィールドのフィルター情報を入力します。 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
新しい出力フィールドの作成: [+ 新しい出力フィールドの作成] をクリックし、ページのプロンプトに従って [列] に入力し、[タイプ] を選択します。 現在の行の構成が完了したら、
アイコンをクリックして保存します。出力フィールドの管理: 追加されたフィールドで次の操作を実行できます。
[アクション] 列の
アイコンをクリックして、既存のフィールドを編集します。[アクション] 列の
アイコンをクリックして、既存のフィールドを削除します。
[MongoDB 入力ウィジェット] のプロパティ構成を完了するには、[確認] をクリックします。