
MongoDB入力ツール
バージョン:
2023.1
Last modified: September 25, 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/を参照してください。
- 基準は左側と右側の波カッコの間で指定する必要があります。 {"電子メール": "名前@domain.com"}
- 深さ: JSON の解析の深さを指定します。
- 各レベルで構文解析するには空白のままにします。 [無制限]を表示します。
- 0: json のすべてを含む json というタイトルの列を返します。
- 1: 最初のレベルで解析された JSON を返します。
選択された深さでドキュメントが配列である場合、それは有効なJSONに変換されます。以下の選択された深さの要素が現在日時フィールドを含む場合、エポックタイムとして表示されます。
- Mongo _id フィールドを含める: 表の最後の列として MongoDB コレクションから _id フィールドを返す場合に選択します。
手動構成
スキーマを指定するか、ドキュメントの選択量を指定してスキーマを決定します。
[プロパティ] で、次の手法を使用してテーブルスキーマを設定します。
- スキャン: 指定した深さで指定したドキュメントをスキャンして、テーブル スキーマを判別して返します。
- 手動でグリッドに追加する情報を入力します。
- 要素: 列名を入力します。
- タイプ: 各列のフィールドタイプを選択します。
- サイズ:各列のフィールドサイズを入力します。
- 条件: BSON クエリを入力して、各列に追加の条件を設定します。
- [クリア]: クリックすると、グリッドからすべてのデータが削除されます。
クリックすると、選択した行がグリッドから削除されます。
グリッド内で選択した順序を変更するには、矢印をクリックします。
レコード制限: 入力データ ソースから読み取られたドキュメントを制限する機能。空白のままにしておくと、すべてのドキュメントが読み込まれます。