Filter
Wenn Sie Daten aus Bigtable lesen, können Sie bestimmte Zeilen oder Bereiche von Zeilen abrufen. Allerdings werden nicht immer alle Daten in allen Zeilen benötigt. Sie könnten beispielsweise nur Zeilen, die einen bestimmten Wert in ihrem Zeilenschlüssel enthalten, oder nur Zellen in einer bestimmten Spaltenfamilie benötigen.
Wenn Sie die Ergebnisse einer Leseanfrage einschränken möchten, fügen Sie einen Filter in die Anfrage ein. Ein Filter wird vor dem Senden der Antwort auf die Daten angewendet, wodurch sich die zurückgegebene Datenmenge reduziert. Daher kann die Verwendung von Filtern zu niedrigeren Netzwerkkosten und einem schnelleren Durchsatz führen. Auf dieser Seite erhalten Sie einen Überblick über die Funktionsweise von Bigtable-Filtern und eine Liste der verfügbaren Filter.
Weitere Informationen und Codebeispiele für jeden Filter finden Sie unter Filterbeispiele.
Funktionsweise von Filtern
Wenn die Leseanfrage einen Filter enthält, ruft Bigtable eine Zeile oder einen Bereich von Zeilen aus der Tabelle ab. Für jede der abgerufenen Eingabezeilen wertet Bigtable die Zeile mit Ihrem Filter aus und generiert dann eine Ausgabezeile, die auf den Filterergebnissen basiert.
Bigtable bietet verschiedene Arten von Filtern, wie in den folgenden Abschnitten beschrieben. Einfache Filter fallen in zwei Kategorien: Begrenzungsfilter und Änderungsfilter. Sie können einfache Filter zu Kombinationsfiltern zusammenfassen.