Apache Flink 漫谈系列(13) - Table API 概述
发布时间:2019-01-18 02:39:04 所属栏目:教程 来源:孙金城
导读:一、什么是Table API 在《Apache Flink 漫谈系列(08) - SQL概览》中我们提纲的向各人先容了什么是好SQL,SQL和Table API是Apache Flink中的统一条理的API抽象,如下图所示: Apache Flink 针对差异的用户场景提供了三层用户API,最基层ProcessFunction API
JOIN 用于把来自两个表的行连系起来形成一个宽表,Apache Flink支持的JOIN范例:
JOIN与相关代数的Join语义沟通,详细如下: (1) Table API 示例 (JOIN) INNER JOIN只选择满意ON前提的记录,我们查询customer_tab 和 order_tab表,将有订单的客户和订单信息选择出来,如下:
(2)Result: (3) Table API 示例 (LEFT JOIN) LEFT JOIN与INNER JOIN的区别是当右表没有与左边相JOIN的数据时辰,右边对应的字段补NULL输出,语义如下: 对应的SQL语句如下(LEFT JOIN):
仔细的读者也许发明上面T2.ColC是添加了前缀T2了,这里必要声名一下,当两张表有字段名字一样的时辰,我必要指定是从谁人表内里投影的。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |