SingleColumnValueFilter
更新時間:
單個條件,例如column_a>5
等,適用于ConditionUpdate(條件更新)和Filter(過濾器)功能。
數(shù)據(jù)結(jié)構(gòu)
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;
}
名稱 | 類型 | 是否必選 | 描述 |
comparator | 是 | 關(guān)系運算符。 | |
column_name | string | 是 | 列名稱。 |
column_value | bytes | 是 | 列值經(jīng)過Plainbuffer編碼后的值。 |
filter_if_missing | bool | 是 | 當(dāng)某行的該列不存在時,設(shè)置條件是否過濾。 |
latest_version_only | bool | 是 | 是否只對最新版本有效。取值范圍如下:
|
value_transfer_rule | 否 | 使用正則表達(dá)式匹配到字符串后,將字符串轉(zhuǎn)換為String、Integer或者Double類型。 當(dāng)某些列中存儲了自定義格式數(shù)據(jù)(例如JSON格式字符串)時,如果用戶希望通過某個子字段值來過濾查詢該列數(shù)據(jù),則需要設(shè)置此參數(shù)。 |
相關(guān)操作
文檔內(nèi)容是否對您有幫助?