Una sola condición de filtro, como column_a > 5. Se usa para las actualizaciones condicionales y el filtrado.
Estructura de datos
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;
}
|
Nombre |
Tipo |
Obligatorio |
Descripción |
|
comparator |
Sí |
El operador relacional. |
|
|
column_name |
string |
Sí |
El nombre de la columna. |
|
column_value |
bytes |
Sí |
El valor de la columna serializado en el formato Plainbuffer. |
|
filter_if_missing |
bool |
Sí |
Indica si se filtra la fila cuando la columna no existe. |
|
latest_version_only |
bool |
Sí |
Indica si el filtro se aplica únicamente a la versión más reciente de la columna. Valores válidos:
|
|
value_transfer_rule |
No |
Usa una expresión regular para hacer coincidir una cadena y luego la transforma al tipo String, Integer o Double. Establezca este parámetro para filtrar los datos de una columna por el valor de un subcampo cuando la columna almacena datos en un formato personalizado, como una cadena con formato JSON. |
Operaciones relacionadas
Actualización condicional: PutRow, UpdateRow, DeleteRow, BatchWriteRow
Filtro: GetRow, GetRange, BatchGetRow