Flink SQL:Queries(ORDER BY clause)

博客介绍了Flink SQL中ORDER BY子句的功能,它能根据指定表达式对结果行排序,若按最左表达式两行相等则按后续表达式比较。还提到在流模式下,表的主要排序顺序须在时间属性上升序,后续顺序可自由选,批处理模式无此限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ORDER BY clause

Batch Streaming

The ORDER BY clause causes the result rows to be sorted according to the specified expression(s). If two rows are equal according to the leftmost expression, they are compared according to the next expression and so on. If they are equal according to all specified expressions, they are returned in an implementation-dependent order.
ORDER BY子句根据指定的表达式对结果行进行排序。如果根据最左边的表达式,两行相等,则根据下一个表达式进行比较,依此类推。如果根据所有指定的表达式,它们相等,则以依赖于实现的顺序返回。

When running in streaming mode, the primary sort order of a table must be ascending on a time attribute. All subsequent orders can be freely chosen. But there is no this limitation in batch mode.
在流模式下运行时,表的主要排序顺序必须在时间属性上升序。所有后续顺序均可自由选择。但在批处理模式中没有此限制。

SELECT *
FROM Orders
ORDER BY order_time, order_id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值