すべてのプロダクト
Search
ドキュメントセンター

Tablestore:PHP SDK

最終更新日:Jul 23, 2025

PHP 用 Tablestore SDK は、Wide Column モデルの操作をサポートしています。

機能一覧

SDK を使用する前に、クライアントを初期化する必要があります。次の表に、PHP 用 Tablestore SDK でサポートされている機能を示します。

機能タイプ

操作

説明

データテーブル操作

データテーブルを作成する

データテーブルを作成してデータを格納します。データテーブルの作成時に 自動採番主キー列 を構成できます。

テーブル構成を更新する

データテーブルの構成を更新します。

データテーブルを一覧表示する

インスタンス内のすべてのデータテーブルの名前を表示します。

テーブル情報を照会する

データテーブルの構成を照会します。

データテーブルを削除する

データテーブルを削除します。

データ操作

データを書き込む

データテーブルにデータを書き込みます。

データを読み取る

データテーブルからデータを読み取ります。

データを削除する

データテーブルからデータを削除します。

フィルター

フィルターの条件に基づいてサーバー側で読み取り結果をフィルタリングし、返すデータを決定します。

条件付き更新

指定された条件が満たされた場合にのみ、テーブル内のデータを更新します。そうでない場合、更新は失敗し、エラーが返されます。

アトミックカウンター

アトミックカウンター機能を使用すると、列をアトミックカウンターとして指定し、その列に対してアトミックカウンター操作を実行できます。

ローカルトランザクション

データテーブルのローカルトランザクションを有効にすると、パーティションキー値に基づいてローカルトランザクションを作成できます。

ComputeSplitsBySize

テーブル内のデータを、サイズが指定された値とほぼ同じ論理シャードに分割します。シャード間の分割点と、シャードが存在するマシンに関する情報が返されます。

サーチインデックス

サーチインデックスを作成する

データテーブルのサーチインデックスを作成します。

サーチインデックスを一覧表示する

テーブルに作成されたサーチインデックスを照会します。

サーチインデックスの構成を更新する

サーチインデックスの生存時間 ( TTL ) を更新します。

サーチインデックスの説明を照会する

サーチインデックスの説明 (サーチインデックス内のフィールドに関する情報とサーチインデックスの構成を含む) を照会します。

サーチインデックスを削除する

指定されたサーチインデックスを削除します。

基本的なクエリ

基本的なクエリタイプには、完全一致検索term クエリ複数値完全一致検索プレフィックスクエリ範囲クエリワイルドカード検索exists クエリ折りたたみ (重複排除)ジオクエリネストされたクエリ があります。

ブール値クエリ

クエリ条件には、1 つ以上のサブ条件を含めることができます。データは、サブ条件に基づいてクエリ条件を満たすと判断されます。

並べ替えと改ページ

サーチインデックスを使用してデータを照会する場合は、並べ替え方法を指定して、返されるデータを取得します。多くの行が返される場合は、オフセットベースの改ページまたはトークンベースの改ページを使用して、必要なデータをすばやく見つけることができます。

集約

最小値の検索、最大値の検索、合計、平均の計算、行数のカウント、個別値のカウント、フィールド値によるグループ化、範囲によるグループ化、地理的な場所によるグループ化、フィルター条件によるグループ化などの操作を実装します。複数の集約機能を組み合わせて使用することで、複雑なクエリの要件を満たすことができます。

フルテキストインデックス

Tablestore は、一致検索フレーズクエリ を提供して、フルテキストインデックス機能を実装します。データは、クエリ中のトークン化に基づいて照合されます。

同時データエクスポート

結果セット全体をソートする必要がない場合は、並列スキャン機能を使用して、一致するすべてのデータをより速いレートで返します。

セカンダリインデックス

セカンダリインデックスを作成する

データテーブルのセカンダリインデックスを作成します。

セカンダリインデックスからデータを読み取る

1 行のデータを読み取るか、プライマリキー値が特定の範囲内にあるデータを読み取ることにより、セカンダリインデックス内のデータを照会します。必要な属性列がセカンダリインデックスに含まれている場合は、セカンダリインデックスから直接データを読み取ることができます。そうでない場合は、データテーブルからデータを読み取る必要があります。

セカンダリインデックスを削除する

データテーブルから指定されたセカンダリインデックスを削除します。

SQL クエリ

マッピングテーブルを作成する

既存のテーブルまたはインデックスのマッピングテーブルを作成します。

マッピングテーブルの属性列を更新する

既存のマッピングテーブルで属性列を追加または削除します。

マッピングテーブルを削除する

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 エラーのトラブルシューティング方法については、「エラー処理」をご参照ください。