FlinkSQL 中lateral table

在 Flink SQL 中,LATERAL TABLE 是一种用于处理依赖于外部表达式的表值函数(Table-valued Function,简称 TVF)的语法。LATERAL TABLE 用于在查询中扩展表,并将表值函数的结果与查询的其余部分进行连接(LATERAL TABLE 可以用于将表值函数的结果作为新的列添加原始表中。)

这是通过在查询的 FROM 子句中使用 LATERAL TABLE 关键字来实现的

SELECT t.name, f.address
FROM myTable AS t,
LATERAL TABLE(myFunction(t.id)) AS f(address)

myTable 是原始表,它包含了一个名为 id 的列和一个名为 name 的列。myFunction 是一个表值函数,它接受 id 作为参数,并返回一个包含地址信息的表。

通过使用 LATERAL TABLE,我们可以将 myFunction 的结果作为新的列 address 添加到查询结果中;

疑问:

使用lateral table和直接使用join有什么区别吗

使用LATERAL TABLE可以在查询中实现更复杂的逻辑,可以在SELECT子句中使用LATERAL TABLE关键字并调用表值函数,来查询所需要的列,得到的结果是:原表select查询的数据+LATERAL TABLE查询结果返回的数据,更加灵活;

比如说在flink table api中维表关联 我们可以使用LATERAL TABLE把对应维表数据再Hbase中拼接,再关联原表返回结果数据;

相关推荐

  1. FlinkSQL lateral table

    2024-05-01 16:44:04       30 阅读
  2. <span style='color:red;'>FlinkSQL</span>

    FlinkSQL

    2024-05-01 16:44:04      53 阅读
  3. flinksql

    2024-05-01 16:44:04       34 阅读
  4. FlinkSQL Tips

    2024-05-01 16:44:04       39 阅读
  5. FlinkSQL窗口实例分析

    2024-05-01 16:44:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-01 16:44:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 16:44:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 16:44:04       82 阅读
  4. Python语言-面向对象

    2024-05-01 16:44:04       91 阅读

热门阅读

  1. springboot配置WebMvcConfigurationSupport

    2024-05-01 16:44:04       32 阅读
  2. leetcode_41.缺失的第一个正数

    2024-05-01 16:44:04       30 阅读
  3. 【Chrony】Docker中的精准时间同步的高效解决方案

    2024-05-01 16:44:04       33 阅读
  4. 「笔试刷题」:数组中的最长连续子序列

    2024-05-01 16:44:04       32 阅读
  5. 支持向量机——pytorch与paddle实现支持向量机

    2024-05-01 16:44:04       21 阅读
  6. 贪心-区间问题

    2024-05-01 16:44:04       32 阅读
  7. FreeRTOS

    FreeRTOS

    2024-05-01 16:44:04      33 阅读
  8. CSS 06

    CSS 06

    2024-05-01 16:44:04      27 阅读
  9. Docker依旧没有过时

    2024-05-01 16:44:04       33 阅读
  10. Python绝对路径及命令行执行路径的写法收录

    2024-05-01 16:44:04       32 阅读
  11. 三种滤波(EKF、UKF、CKF)的对比,含MATLAB源代码

    2024-05-01 16:44:04       29 阅读
  12. 商城数据库88张表结构

    2024-05-01 16:44:04       28 阅读