NoSQLでのクエリ検索
概要
Catalystでは、コンソール、Java、Node.js、PythonのサーバーサイドSDK、またはAPIを通じて、NoSQLのテーブルデータを読み取るクエリ検索を実行できます。コンソールのDataセクションには、データを検索し結果を表示するクエリセクションが含まれています。
NoSQLのクエリ操作は、データストレージのパーティションにスコープされます。つまり、テーブルがシンプルプライマリキーで設定されている場合、パーティションキーのみに基づいてパーティション内のアイテムを検索できます。テーブルが複合プライマリキーで設定されている場合、プライマリキーとソートキーの組み合わせを使用して検索が行われます。また、テーブルに設定した追加ソートキーをパーティションキーの組み合わせで利用してクエリ検索を実行することもできます。テーブルキーについてはこのページを参照してください。
クエリ検索は、テーブルまたはテーブルのインデックスをベースに実行できます。これにより、Catalystに適切なパーティションを検索し、検索に適切なプライマリキーをプロビジョニングするよう指示されます。
サポートされる演算子
Catalystは、クエリ実行に使用できるいくつかの演算子をサポートしています。これらの演算子は、プライマリソートキーおよび追加ソートキーでのみ使用できます。ソートキーのデータ型に応じて、サポートされる演算子は異なります。
| ソートキーのデータ型 | サポートされる演算子 |
|---|---|
| String | Equals、Not Equals、Between、Not Between、Greater Than、Lesser Than、Greater Than or Equal To、Lesser Than or Equal To |
| Numeric | Equals、Not Equals、Between、Not Between、Begins With、Ends With、Greater Than、Lesser Than、Greater Than or Equal To、Lesser Than or Equal To、Contains、Not Contains、In、Not In |
クエリ検索の実行
CatalystコンソールからNoSQLテーブルのデータを読み取るクエリ検索を以下の方法で実行できます:
- NoSQLのテーブルのDataセクションに移動します。
- 上部のドロップダウンから、検索を実行するテーブル名またはいずれかのインデックスを選択できます。Catalystはテーブルとすべてのインデックスをリスト表示します。
-
テーブルがシンプルプライマリキーで設定されている場合、パーティションキーの値を入力して検索します。パーティションキーに設定されたデータ型が自動的に表示されます。
テーブルが複合プライマリキーで設定されている場合、パーティションキーの値を入力し、次にソートキーのリストから必要な演算子を選択して検索する値を入力します。メインのソートキーまたは設定されている追加ソートキーのいずれかを選択できます。ソートキーに設定されたデータ型が自動的に表示されます。
-
「Enable this to search using ascending sort」チェックボックスをオンにして、検索結果を昇順で表示することもできます。デフォルトでは降順ソートが使用されます。選択したテーブルまたはインデックスにソートキーが設定されていない場合、取得されるデータのソート順はテーブルのパーティションキーに基づきます。
-
クエリパラメータを設定した後、Searchをクリックします。
クエリ結果がこのセクションに表示されます。結果が見つからない場合、Catalystは適切なメッセージを表示します。
前のセクションで説明したように、フィルターオプションを使用して表示する列を選択したり、データをJSONとして表示したりできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us



