フィルタを使用する
Bigtable には次のタイプのフィルタが用意されています。
このページでは、Bigtable の各フィルタについて詳しく説明し、Cloud クライアント ライブラリの各タイプのフィルタを使用する方法を示します。このページをお読みいただく前に、フィルタをご覧ください。
フィルタを使用して複数行のデータを読み取る方法を示すその他のサンプルについては、データの読み取りをご覧ください。
サンプル用のデータ
このページの例では、スマートフォンとタブレットの時系列データを保存し、次のデータがテーブルに書き込まれていることを前提としています。このテーブルには、stats_summary と cell_plan の 2 つの列ファミリーがあります。
各列ファミリーには 3 つの列があります。
| stats_summary | cell_plan | |||||
|---|---|---|---|---|---|---|
| 行キー | connected_cell | connected_wifi | os_build | data_plan_01gb | data_plan_05gb | data_plan_10gb |
| phone#4c410523#20190501 | 1 | 1 | PQ2A.190405.003 | true@time minus one hour False @time |
true | |
| phone#4c410523#20190502 | 1 | 1 | PQ2A.190405.004 | true | ||
| phone#4c410523#20190505 | 0 | 1 | PQ2A.190406.000 | true | ||
| phone#5c10102#20190501 | 1 | 1 | PQ2A.190401.002 | true | ||
| phone#5c10102#20190502 | 1 | 0 | PQ2A.190406.000 | true |
制限フィルタ
以降のセクションでは、各制限フィルタについて説明します。制限フィルタは、特定の条件に一致するかどうかに基づいて、レスポンスに含める行またはセルを制御します。
チェーンを使用して複数の制限フィルタを組み合わせる場合、チェーン内の各フィルタの入力行は、チェーン内の前のフィルタの出力行である点に留意してください。たとえば、2 つのフィルタを連結し、最初のフィルタで元の行の 2 つのセルのみが出力される場合、2 番目のフィルタはそれら 2 つのセルのみを表示します。
行選択フィルタ
このセクションでは、テーブル内の行を取得するために使用できるフィルタについて説明します。
行のサンプル
このフィルタを使用すると、特定の範囲内の行のランダムなサンプルを取得できます。指定した確率に基づいて、出力行を入力行と同じにするか、結果から除外するかをランダムに選択します。
Go
Bigtable 用のクライアント ライブラリをインストールして使用する方法については、Bigtable クライアント ライブラリをご覧ください。
Bigtable で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証を設定するをご覧ください。
HBase
Bigtable 用のクライアント ライブラリをインストールして使用する方法については、Bigtable クライアント ライブラリをご覧ください。
Bigtable で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証を設定するをご覧ください。
Java
Bigtable 用のクライアント ライブラリをインストールして使用する方法については、Bigtable クライアント ライブラリをご覧ください。
Bigtable で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証を設定するをご覧ください。
Python
Bigtable 用のクライアント ライブラリをインストールして使用する方法については、Bigtable クライアント ライブラリをご覧ください。
Bigtable で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証を設定するをご覧ください。
Python asyncio
Bigtable 用のクライアント ライブラリをインストールして使用する方法については、Bigtable クライアント ライブラリをご覧ください。
Bigtable で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証を設定するをご覧ください。
C#
Bigtable 用のクライアント ライブラリをインストールして使用する方法については、Bigtable クライアント ライブラリをご覧ください。
Bigtable で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証を設定するをご覧ください。
C++
Bigtable 用のクライアント ライブラリをインストールして使用する方法については、Bigtable クライアント ライブラリをご覧ください。
Bigtable で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証を設定するをご覧ください。