Une condition de filtre unique, telle que column_a > 5. Utilisez ce filtre pour les mises à jour conditionnelles et le filtrage.
Structure des données
message SingleColumnValueFilter {
required ComparatorType comparator = 1;
required string column_name = 2;
required bytes column_value = 3;
required bool filter_if_missing = 4;
required bool latest_version_only = 5;
optional ValueTransferRule value_transfer_rule =6;
}
|
Nom |
Type |
Obligatoire |
Description |
|
comparator |
Oui |
Opérateur relationnel. |
|
|
column_name |
string |
Oui |
Nom de la colonne. |
|
column_value |
bytes |
Oui |
Valeur de la colonne sérialisée au format Plainbuffer. |
|
filter_if_missing |
bool |
Oui |
Indique si la ligne doit être filtrée lorsque la colonne n'existe pas. |
|
latest_version_only |
bool |
Oui |
Indique si le filtre s'applique uniquement à la dernière version de la colonne. Valeurs possibles :
|
|
value_transfer_rule |
Non |
Utilise une expression régulière pour faire correspondre une chaîne, puis convertit cette chaîne vers le type String, Integer ou Double. Définissez ce paramètre pour filtrer les données d'une colonne en fonction de la valeur d'un sous-champ lorsque la colonne stocke des données dans un format personnalisé, tel qu'une chaîne au format JSON. |
Opérations connexes
Mise à jour conditionnelle : PutRow, UpdateRow, DeleteRow, BatchWriteRow
Filtrage : GetRow, GetRange, BatchGetRow