JSONデータでのマップ・ステップの使用方法
インポート時に、Oracle NoSQL DatabaseによってJSONオブジェクトがMAP(JSON)として格納されます。これは、JSONオブジェクトでマップ・フィルタ・ステップを使用できることを意味します。
たとえば、行で使用されているJSONフィールドを視覚的に確認する場合は、次のようにします。
sql-> SELECT id, j.person.keys() FROM JSONPersons j;
+----+------------------------+
| id | Column_2 |
+----+------------------------+
| 4 | address |
| | age |
| | connections |
| | expenses |
| | firstname |
| | income |
| | lastLogin |
| | lastname |
+----+------------------------+
| 6 | myarray |
| | mynumber |
+----+------------------------+
| 3 | address |
| | age |
| | connections |
| | expenses |
| | firstname |
| | income |
| | lastLogin |
| | lastname |
+----+------------------------+
| 5 | address |
| | age |
| | connections |
| | expenses |
| | firstname |
| | income |
| | lastLogin |
| | lastname |
+----+------------------------+
| 1 | address |
| | age |
| | connections |
| | expenses |
| | firstname |
| | income |
| | lastLogin |
| | lastname |
+----+------------------------+
| 7 | myarray |
| | mynumber |
+----+------------------------+
| 2 | address |
| | age |
| | connections |
| | expenses |
| | firstname |
| | income |
| | lastLogin |
| | lastname |
+----+------------------------+
7 rows returned