【问题标题】:How to perform a SQL PARTITION on KUSTO without using partition?如何在不使用分区的情况下在 KUSTO 上执行 SQL PARTITION?
【发布时间】:2021-10-11 13:06:46
【问题描述】:

我想在 Kusto 上使用 RANK() OVER (PARTITION BY [ID] ORDER BY [EventId] desc) 执行 SELECT,但使用“ partition" 运算符我被限制为最多 64 个不同的行。有可能克服吗?

【问题讨论】:

  • 如果您提供一个包含小样本输入表和预期输出的示例(如here),将会很有帮助

标签: azure-data-explorer database-partitioning kql


【解决方案1】:

新语法hint.strategy 允许更多的分区。有两个选项:native 用于低基数列,shuffle 用于高基数(例如超过一百万)

这是一个例子:

StormEvents
| where State startswith 'W'
| partition hint.strategy=native by InjuriesDirect (summarize Events=count(), Injuries=sum(InjuriesDirect) by State)

文档将很快发布。

【讨论】:

    猜你喜欢
    • 2019-06-26
    • 2021-04-06
    • 2017-03-02
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多