athena中有“LIKE”和“IN”的组合吗?

Is there a combination of “LIKE” and “IN” in athena?

我正在寻找一种“喜欢”和“参与”的方式 我已经尝试了 sql 方法,但我得到了这个错误

Error running query: SYNTAX_ERROR: line 4:5: Unexpected parameters (varchar, varchar(35)) for function contains. Expected: contains(array(T), T) T:comparable

这是我使用的线路

WHERE CONTAINS(name, 'registration_time% or login_failed%')

在阅读了一些关于 contains 的内容后,它在 athena 中的使用似乎完全不同,那么有没有其他方法可以做类似的事情?

您可以使用regexp_like

SELECT regexp_like('login_failed xxx', '(registration_time|login_failed)')

或在 WHERE

WHERE regexp_like(name, '(registration_time|login_failed)')