cost 66 ms
match_recognize 模式匹配而不会看到事件 - match_recognize pattern matches without seeing an event

在此用例中,当容量高于或低于 100 时,突破容量的总体模式是A后跟B或B后跟A ... 下面的match_recognize代码完美运行! 上面唯一缺少的部分是,如果第一个>=100的事件在< 100的事件之前到达,那么该模式也应该触发(在这种情况下,我认为A将等于null 。) 所以 ...

Oracle SQL - 使用 MATCH_RECOGNIZE 返回日期范围 - Oracle SQL - Return date range using MATCH_RECOGNIZE

我需要帮助完成一项我正在努力完成的任务。 我需要将我的数据加入到尽可能小的日期范围内,并在一个id下检索对象(在“名称”列中)的 MIN( P_MIN ) 和 SUM( P_MAX )。 对于以上我想获得 “尖端” 根据 object(“名称”列),MIN( date_from ) 和 MAX( ...

match_recognize 子句中动态模式量词的使用 - Dynamic pattern quantifier usage in match_recognize clause

示例查询: 考虑到我有一个表,我想找到遵循定义模式的连续行。 但是对于上面的示例,我正在寻找一种动态传递数字而不是传递 static 值 3 的方法。 我曾尝试使用绑定变量、子查询,但似乎没有任何效果。 有没有什么方法可以将相同的匹配识别查询与动态量词一起使用? Oracle 版本:19c 如果有 ...

雪花 match_recognize 不包括使用量词的给定模式的所有实例 - Snowflake match_recognize not including all instances of a given pattern using quantifiers

我正在尝试使用 Snowflake 的 match_recognize 工具来匹配跨行的特定模式。 该模式由 a 和 b 的任意序列组成,前提是排除了 b 的长期运行。 在我的测试用例中,我想允许最多 4 个 b 的运行包含在匹配中。 使用方便的https://regexr.com/?2tp0k网站 ...

MATCH_RECOGNIZE 的 FIRST() 和 LAST() - FIRST() and LAST() for MATCH_RECOGNIZE

我们正在分析流式 twitter 数据,以查找一遍又一遍发布类似(几乎相同)推文的用户。 我为此使用 MATCH_RECOGNIZE。 它能够找到模式,但我无法正确获取 FIRST() 和 LAST() 值。 这是示例数据集: 我正在使用以下查询: 这正确识别了发布相同推文的用户: 但我无法获 ...

Flink SQL 1.14 : Match Recognize 不支持消费节点 Join(joinType=[InnerJoin]) 产生的更新和删除更改 - Flink SQL 1.14 : Match Recognize doesn't support consuming update and delete changes which is produced by node Join(joinType=[InnerJoin])

我试图解决这个问题: 无法执行 SQL 语句。 原因:org.apache.flink.table.api.TableException: Match Recognize 不支持消费节点 Join(joinType=[InnerJoin], where=[(id = eventReference_ ...

如何使用 match_recognize 定义模式以查找不连续的有序事件? - How to define a pattern with match_recognize to find ordered events that aren't consecutive?

我试图找到包含 3 个特定事件的会话,它们需要排序,这意味着 event_1 首先发生,然后是 event_2,然后是 event_3,但它们不需要一个接一个地集中。 相反,它们之间可以有任意数量的其他随机事件。 我如何在 match_recognize 子句中定义模式以允许我使用分类器语句标记这 ...

Oracle SQL 或 PL/SQL:在 MATCH_RECOGNIZE 中添加不同计算的多个列 - Oracle SQL or PL/SQL: Add multiple columns in MATCH_RECOGNIZE with different calculations

这篇文章仅用于学习和教育目的表结构、插入语句和 SQL 查询在下面的 db fiddle 链接中更新,以保持这篇文章的简洁和简短。 请参考以下链接: db<>小提琴我正在尝试计算“7 天移动平均线”,并根据这个新列“7 天移动平均线”添加计算列。 尝试了不同的方法并收到错误“此处不允许 ...

Flink 的 Match_Recognize function 是否适合捕获这种类型的模式? - Is Flink's Match_Recognize function suitable for capturing this type of pattern?

我正在尝试以下述模式捕获事件: Start event = SalePackageA 事件(客户A购买PackageA) 第二个事件 = PackageUsage 事件(客户 A 使用 PackageA) 第三个事件 = PackageUsage 事件(客户 A 使用 PackageA) 第 4 ...

MATCH_RECOGNIZE 与雪花中的 CTE - MATCH_RECOGNIZE with CTE in Snowflake

我在带有几个 CTE 的查询中使用MATCH_RECOGNIZE function。 当我运行查询时,出现以下错误: SQL 编译错误:在此上下文中不支持 MATCH_RECOGNIZE。 在我的查询中,部分 MATCH_RECOGNIZE 前后有几个 CTE,如下所示。 解决这个问题的理想方法 ...

SQL Oracle - 按 ID、任务 ID、最小和最大时间戳分组 - SQL Oracle - Group by ID, task ID, min and max timestamp

我有用户执行不同任务的数据。 我想根据用户 ID 和任务 ID 对这些数据进行分组,以获取每个任务的开始和结束时间。 当员工换到另一个任务时,应该有一个新的开始和结束时间的新行。 示例简化数据集: 用户身份 任务标识 date_time_stamp( ...

在雪花中使用 SQL 进行漏斗分析 - Funnel Analytics using SQL in Snowflake

我正在构建一个查询,以通过事件通过平台跟踪用户的生命周期。 表EVENTS有 3 列USER_ID 、 DATE_TIME和EVENT_NAME 。 下面是表格的快照, 以下是我的查询, 我的预期结果, 我现在得到的, 以下是我的要求/注意事项, 下一个事件的时间戳应该大于或等于前一个 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM