日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

數(shù)據(jù)源過濾條件(RDS/PolarDB)

更新時(shí)間:

使用介紹

  • 支持的字段類型:TINYINT,SMALLINT,INTEGER,BIGINT,F(xiàn)LOAT,REAL,DOUBLE,NUMERIC,DECIMAL,TIME,TIMESTAMP

  • 支持的比較符:<、>、<=、>=、=、!= 、<> 【注意:=、!= 、<>數(shù)值類型和字符類型均適用】

  • 支持的值:NULL 與非NULL

場景舉例

1.字符類型的過濾field_string='a'field_string!='b' 注,寫單引號(hào)、雙引號(hào)或者不寫引號(hào)均可;以下舉例值為空和null的寫法:

field = ''
field != ''
field <> ''
field = 'null'
field = 'NULL'
field != 'null'
field != 'NULL'
field <> 'null'
field <> 'NULL'

2.NULL值過濾:注,數(shù)值類型和字符類型均適用

#以下寫法均正確
field = null 
field = NULL
field != null
field != NULL
field <> null
field <> NULL

3.date或datetime字段類型條件過濾:createtime>'2021-02-05 00:00:00'

4.多條件過濾:status=1,literal_id='abcd',createtime>'2021-02-05 00:00:00'

注意事項(xiàng)

  • 目前數(shù)據(jù)源過濾功能可用在RDS、PolarDB數(shù)據(jù)源中;

  • 數(shù)據(jù)源過濾條件中的字段,需填寫為數(shù)據(jù)庫表字段,而不是開放搜索應(yīng)用結(jié)構(gòu)中的字段名;

  • 數(shù)據(jù)源過濾條件生效后,只能拉取符合該條件的記錄(全量和增量數(shù)據(jù)均生效)。例:配置了status=1的過濾條件后,rds中某一條原先status=1的文檔改為了status=2,那么此時(shí)這條文檔會(huì)在OpenSearch中被刪除;

  • 目前連接符只支持AND,暫不支持OR;AND語法由英文逗號(hào)代替;

##sql語句where內(nèi)容為:
where status=1 and type=2

#在開放搜索數(shù)據(jù)源過濾處配置
where status=1 and type=2 #錯(cuò)誤寫法
status=1 and type=2 #錯(cuò)誤寫法
status=1,type=2 #正確寫法
  • 關(guān)于null判斷,is null 和 is not null 均為錯(cuò)誤寫法,正確用法請參考場景舉例中關(guān)于null值支持;

  • 如果需要根據(jù)db表中的date或datetime字段進(jìn)行過濾,假設(shè)db字段名為createtime,則數(shù)據(jù)源過濾條件中的時(shí)間格式必須需為:createtime>'2018-03-01 00:00:00'

  • 暫時(shí)不支持函數(shù)和表達(dá)式判斷這類復(fù)雜操作,例:in(type,1,2,3) 或 length(title)>10

  • 暫時(shí)不支持like,not like 例:like '%aaa' 或 not like '%bbb'

  • 暫時(shí)不支持恒等式,例:1=1;

  • 如果數(shù)據(jù)源處配置了主輔表,建議主表和輔表均使用數(shù)據(jù)源過濾功能,以免輔表數(shù)據(jù)占用不必要的存儲(chǔ)空間;