PHP 用 Tablestore SDK は、Wide Column モデルの操作をサポートしています。
機能一覧
SDK を使用する前に、クライアントを初期化する必要があります。次の表に、PHP 用 Tablestore SDK でサポートされている機能を示します。
機能タイプ | 操作 | 説明 |
データテーブルを作成してデータを格納します。データテーブルの作成時に 自動採番主キー列 を構成できます。 | ||
データテーブルの構成を更新します。 | ||
インスタンス内のすべてのデータテーブルの名前を表示します。 | ||
データテーブルの構成を照会します。 | ||
データテーブルを削除します。 | ||
データテーブルにデータを書き込みます。 | ||
データテーブルからデータを読み取ります。 | ||
データテーブルからデータを削除します。 | ||
フィルターの条件に基づいてサーバー側で読み取り結果をフィルタリングし、返すデータを決定します。 | ||
指定された条件が満たされた場合にのみ、テーブル内のデータを更新します。そうでない場合、更新は失敗し、エラーが返されます。 | ||
アトミックカウンター機能を使用すると、列をアトミックカウンターとして指定し、その列に対してアトミックカウンター操作を実行できます。 | ||
データテーブルのローカルトランザクションを有効にすると、パーティションキー値に基づいてローカルトランザクションを作成できます。 | ||
テーブル内のデータを、サイズが指定された値とほぼ同じ論理シャードに分割します。シャード間の分割点と、シャードが存在するマシンに関する情報が返されます。 | ||
データテーブルのサーチインデックスを作成します。 | ||
テーブルに作成されたサーチインデックスを照会します。 | ||
サーチインデックスの生存時間 ( TTL ) を更新します。 | ||
サーチインデックスの説明 (サーチインデックス内のフィールドに関する情報とサーチインデックスの構成を含む) を照会します。 | ||
指定されたサーチインデックスを削除します。 | ||
基本的なクエリタイプには、完全一致検索、term クエリ、複数値完全一致検索、プレフィックスクエリ、範囲クエリ、ワイルドカード検索、exists クエリ、折りたたみ (重複排除)、ジオクエリ、ネストされたクエリ があります。 | ||
クエリ条件には、1 つ以上のサブ条件を含めることができます。データは、サブ条件に基づいてクエリ条件を満たすと判断されます。 | ||
サーチインデックスを使用してデータを照会する場合は、並べ替え方法を指定して、返されるデータを取得します。多くの行が返される場合は、オフセットベースの改ページまたはトークンベースの改ページを使用して、必要なデータをすばやく見つけることができます。 | ||
最小値の検索、最大値の検索、合計、平均の計算、行数のカウント、個別値のカウント、フィールド値によるグループ化、範囲によるグループ化、地理的な場所によるグループ化、フィルター条件によるグループ化などの操作を実装します。複数の集約機能を組み合わせて使用することで、複雑なクエリの要件を満たすことができます。 | ||
Tablestore は、一致検索 と フレーズクエリ を提供して、フルテキストインデックス機能を実装します。データは、クエリ中のトークン化に基づいて照合されます。 | ||
結果セット全体をソートする必要がない場合は、並列スキャン機能を使用して、一致するすべてのデータをより速いレートで返します。 | ||
データテーブルのセカンダリインデックスを作成します。 | ||
1 行のデータを読み取るか、プライマリキー値が特定の範囲内にあるデータを読み取ることにより、セカンダリインデックス内のデータを照会します。必要な属性列がセカンダリインデックスに含まれている場合は、セカンダリインデックスから直接データを読み取ることができます。そうでない場合は、データテーブルからデータを読み取る必要があります。 | ||
データテーブルから指定されたセカンダリインデックスを削除します。 | ||
既存のテーブルまたはインデックスのマッピングテーブルを作成します。 | ||
既存のマッピングテーブルで属性列を追加または削除します。 | ||
1 つ以上のマッピングテーブルを削除します | ||
現在のデータベース内のマッピングテーブルを一覧表示します。 | ||
フィールド名やフィールドタイプなど、テーブルの説明を照会します。 | ||
テーブルのインデックスの説明を照会します。 | ||
テーブル内のデータを照会します。 |
バージョン互換性
Tablestore SDK for PHP の最新バージョンは 5.x.x です。以下の項目では、最新バージョンと以前のバージョンの互換性について説明します。
Tablestore SDK for PHP 4.x.x: 互換性があります。
Tablestore SDK for PHP 2.x.x: 互換性がありません。
詳細については、「PHP 用 Tablestore SDK のバージョン履歴」をご参照ください。
参照資料
Tablestore エラーのトラブルシューティング方法については、「エラー処理」をご参照ください。