我用flink sql 的like,居然报不支持,flink sql cli 用了hive方言还是报错unsupported call like(string,string not null)?
Flink SQL 目前还不支持 LIKE 运算符,因此在使用 Flink SQL 时,无法使用 LIKE 运算符。如果需要使用 LIKE 运算符,可以使用 Hive 方言。
以下是一个使用 Hive 方言使用 LIKE 运算符的示例:
SELECT *
FROM my_table
WHERE col1 LIKE '%hello%'
如果需要使用其他 Flink SQL 不支持的运算符,也可以使用 Hive 方言。
以下是一个使用 Hive 方言使用 SUM 运算符的示例:
SELECT SUM(col1)
FROM my_table
使用 Hive 方言时,需要注意以下几点:
使用 Hive 方言需要依赖 Hive 的 UDF 库。
使用 Hive 方言时,如果遇到 Hive 的语法错误,需要在 Hive 中解决错误后,才能在 Flink SQL 中正常使用。
使用 Hive 方言时,需要注意 Hive 与 Flink 中表之间的对应关系。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。