MongoDB入力ツール
MongoDB入力ツールは、MongoDBデータベースに格納されているデータを読み込むために使用されます。 MongoDBは拡張が容易で高性能な、オープンソースのNoSQLデータベースです。 MongoDb の詳細についてはこちらをご覧ください。
MongoDBデータベースは、データをBSONというバイナリJSON形式で格納します。 BSON の詳細についてはこちらをご覧ください。
ツールを設定する
- サーバー:MongoDB サーバーの名前。 ローカルホストを入力して、Alteryxを実行しているマシン上のMongoDbインスタンスに接続します。
- ユーザー名とパスワード (オプション):MongoDb インスタンスが– auth オプションを使用して実行されている場合は、接続先のユーザー名/パスワードを入力します。
- [接続履歴の保存]: 入力したサーバー、ユーザー名、およびパスワードを保存する場合に選択します。
- データベース: MongoDB データベースの名前。
- コレクション: MongoDB コレクションの名前。
- モード: MongoDB を読み取るための2つのモードがあります。 選択されたモードに応じて、追加の構成が必要です。
- 条件: MongoDB 検索コマンドの条件部分を入力して、返されたドキュメントをフィルタします。
- 深度: JSON の解析の深さを指定します。
- 各レベルで構文解析するには空白のままにします。 [無制限] を表示します。
- 0: json のすべてを含む json というタイトルの列を返します。
- 1: 最初のレベルで解析された JSON を返します。
- [Mongo _id フィールドを含める: ] を選択すると、 MongoDB コレクションからテーブルの最後の列として _id フィールドが返されます。
- スキャン: 指定されたドキュメントを特定の深さでスキャンして、テーブルスキーマを決定して返します。
- 手動でグリッドに追加する情報を入力します。
- 要素:列名を入力します。
- [種類]:各列のフィールドの種類を選択します。
- [サイズ]: 各列のフィールドサイズを入力します。
- 条件: BSON クエリを入力して、各列の追加条件を設定します。
- [クリア]: クリックすると、グリッドからすべてのデータが削除されます。
- クリックして、選択された行をグリッドから削除します。
- 矢印をクリックして、グリッド内の選択の順序を変更します。
- レコードの制限:入力データソースから読み取ったドキュメントを制限する機能。 空白のままにしておくと、すべてのドキュメントが読み込まれます。
Designer は2パスでデータを読み取ります: 最初のパスは、列、データ型、サイズなどのテーブルスキーマを決定するためにスキャンします。 2番目のパスはデータを返します。
自動モードを選択した場合の追加プロパティ:
基準は左側と右側の波カッコの間で指定する必要があります。
{"DateAdded": {$gt: {$date: "2014-01-12T20:15: 31a"}}}
MongoDB 検索コマンドのフィルタ条件を記述する方法の詳細については、 http://docs.mongodb.org/manual/reference/method/db.collection.find/を参照してください。
DateTime を含む JSON
選択された深さでドキュメントが配列である場合、それは有効なJSONに変換されます。 以下の選択された深さの要素が現在日時フィールドを含む場合、エポックタイムとして表示されます。
スキーマを指定するか、ドキュメントの選択量を指定してスキーマを決定します。
[プロパティ] で、次の手法を使用してテーブルスキーマを設定します。