MongoDB Input Tool Icon

MongoDB入力ツール

Version:
Current
Last modified: May 02, 2020

MongoDB入力ツールは、MongoDBデータベースに格納されているデータを読み込むために使用されます。MongoDBは拡張が容易で高性能な、オープンソースのNoSQLデータベースです。MongoDb の詳細についてはこちらをご覧ください。

MongoDBデータベースは、データをBSONというバイナリJSON形式で格納します。BSON の詳細についてはこちらをご覧ください

ツール設定

  • サーバー: MongoDB サーバーの名前。ローカルホストを入力して、Alteryxを実行しているマシン上のMongoDbインスタンスに接続します。
  • ユーザー名とパスワード (オプション): MongoDb インスタンスが -auth オプションで実行されている場合は、接続先のユーザー名/パスワードを入力します。
  • 接続履歴の保存: 入力したサーバー、ユーザー名、およびパスワードを保存する場合に選択します。
  • データベース: MongoDB データベースの名前。
  • コレクション: MongoDB コレクションの名前。
  • モード:MongoDB を読み取るための 2 つのモードがあります。選択されたモードに応じて、追加の構成が必要です。

自動構成

Designer は2パスでデータを読み取ります: 最初のパスは、列、データ型、サイズなどのテーブルスキーマを決定するためにスキャンします。2番目のパスはデータを返します。

自動モードを選択した場合の追加プロパティ:

  • 条件: 返されたドキュメントをフィルタリングする MongoDB find コマンドの条件部分を入力します。
    • 基準は左側と右側の波カッコの間で指定する必要があります。 {"電子メール": "名前@domain.com"}
      MongoDB 検索コマンドのフィルタ条件を記述する方法の詳細については、http://docs.mongodb.org/manual/reference/method/db.collection.find/を参照してください。
  • 深さ: JSON の解析の深さを指定します。
    • 各レベルで構文解析するには空白のままにします。 [無制限]を表示します。
    • 0: json のすべてを含む json というタイトルの列を返します。
    • 1: 最初のレベルで解析された JSON を返します。

選択された深さでドキュメントが配列である場合、それは有効なJSONに変換されます。以下の選択された深さの要素が現在日時フィールドを含む場合、エポックタイムとして表示されます。

  • Mongo _id フィールドを含める: 表の最後の列として MongoDB コレクションから _id フィールドを返す場合に選択します。

手動構成

スキーマを指定するか、ドキュメントの選択量を指定してスキーマを決定します。

[プロパティ] で、次の手法を使用してテーブルスキーマを設定します。

  • スキャン: 指定した深さで指定したドキュメントをスキャンして、テーブル スキーマを判別して返します。
  • 手動でグリッドに追加する情報を入力します。
    • 要素: 列名を入力します。
    • タイプ: 各列のフィールドタイプを選択します。
    • サイズ:各列のフィールドサイズを入力します。
    • 条件: BSON クエリを入力して、各列に追加の条件を設定します。
  • [クリア]: クリックすると、グリッドからすべてのデータが削除されます。
  • アイコンの削除クリックすると、選択した行がグリッドから削除されます。
  • ↑ アイコン ↓ アイコングリッド内で選択した順序を変更するには、矢印をクリックします。

レコード制限: 入力データ ソースから読み取られたドキュメントを制限する機能。空白のままにしておくと、すべてのドキュメントが読み込まれます。

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.