开发者社区> 问答> 正文

什么是单调列?

我已经在这里阅读了定义https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-monotonic-expressions-operators.html,但是我仍然不清楚。我知道单调意味着上升或下降。这是否意味着单调列正在上升,下降,严格上升或严格下降?它必须是唯一的还是可以包含重复项?

这个问题的内容是我尝试ORDER BY在WINDOW基于的a中使用an TIMESTAMP,但出现了错误The leading column of an ORDER BY statement must be monotonic(我认为是TIMESTAMPS是)。

例:

WINDOW fifteenSecondWindow as ( PARTITION BY "peerId" (none unique) ORDER BY "emissionTime" (is unique for each partition of peers, but may not be globally unique) RANGE INTERVAL '15' SECOND PRECEDING );

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 09:51:01 446 0
1 条回答
写回答
取消 提交回答
  • 数学上的单调性是指序列的每个值严格大于或等于或小于或等于前一个值。

    “单调性”的概念是为函数的结果保留“ x”值的顺序。

    如果放松等式,则序列将严格增加或严格减少。

    我希望无论在何处使用该术语都是标准术语。因此,允许重复。

    2019-11-18 09:51:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载