お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

NoSQLでのクエリ検索

概要

Catalystでは、コンソール、JavaNode.jsPythonのサーバーサイドSDK、またはAPIを通じて、NoSQLのテーブルデータを読み取るクエリ検索を実行できます。コンソールのDataセクションには、データを検索し結果を表示するクエリセクションが含まれています。

NoSQLのクエリ操作は、データストレージのパーティションにスコープされます。つまり、テーブルがシンプルプライマリキーで設定されている場合、パーティションキーのみに基づいてパーティション内のアイテムを検索できます。テーブルが複合プライマリキーで設定されている場合、プライマリキーとソートキーの組み合わせを使用して検索が行われます。また、テーブルに設定した追加ソートキーをパーティションキーの組み合わせで利用してクエリ検索を実行することもできます。テーブルキーについてはこのページを参照してください。

クエリ検索は、テーブルまたはテーブルのインデックスをベースに実行できます。これにより、Catalystに適切なパーティションを検索し、検索に適切なプライマリキーをプロビジョニングするよう指示されます。


サポートされる演算子

Catalystは、クエリ実行に使用できるいくつかの演算子をサポートしています。これらの演算子は、プライマリソートキーおよび追加ソートキーでのみ使用できます。ソートキーのデータ型に応じて、サポートされる演算子は異なります。

注意: パーティションキーには「EQUALS」演算子のみ使用できます。以下にリストされている演算子は、インデックスのソートキー、またはテーブルのソートキーと追加ソートキーでのみ使用できます。

ソートキーのデータ型 サポートされる演算子
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

注意: サポートされるすべての演算子はSDKおよびAPI操作で利用可能ですが、これらのサポートされる演算子の一部はコンソール検索では利用できません。詳細については、各SDKおよびAPIヘルプドキュメントを参照してください。

クエリ検索の実行

CatalystコンソールからNoSQLテーブルのデータを読み取るクエリ検索を以下の方法で実行できます:

  1. NoSQLのテーブルのDataセクションに移動します。

nosql_data_query

  1. 上部のドロップダウンから、検索を実行するテーブル名またはいずれかのインデックスを選択できます。Catalystはテーブルとすべてのインデックスをリスト表示します。

nosql_data_query

  1. テーブルがシンプルプライマリキーで設定されている場合、パーティションキーの値を入力して検索します。パーティションキーに設定されたデータ型が自動的に表示されます。

    テーブルが複合プライマリキーで設定されている場合、パーティションキーの値を入力し、次にソートキーのリストから必要な演算子を選択して検索する値を入力します。メインのソートキーまたは設定されている追加ソートキーのいずれかを選択できます。ソートキーに設定されたデータ型が自動的に表示されます。

nosql_data_query

注意: パーティションキーには[「EQUALS」演算子](#supported-operators)のみ使用できます。プライマリまたは追加ソートキーのデータ型に応じて、適切な演算子が選択可能になります。

  1. 「Enable this to search using ascending sort」チェックボックスをオンにして、検索結果を昇順で表示することもできます。デフォルトでは降順ソートが使用されます。選択したテーブルまたはインデックスにソートキーが設定されていない場合、取得されるデータのソート順はテーブルのパーティションキーに基づきます。

  2. クエリパラメータを設定した後、Searchをクリックします。


クエリ結果がこのセクションに表示されます。結果が見つからない場合、Catalystは適切なメッセージを表示します。

nosql_data_query

前のセクションで説明したように、フィルターオプションを使用して表示する列を選択したり、データをJSONとして表示したりできます。

最終更新日 2026-02-23 18:09:41 +0530 IST