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)')
我正在寻找一种“喜欢”和“参与”的方式 我已经尝试了 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)')