查询示例 query-examples
本节列出了在数据湖中查询历程步骤事件的几个常用示例。
确保在查询中使用的字段在相应架构中具有关联值。
- id:对于所有步骤事件条目均唯一。 两个不同的步骤事件不能具有相同的ID。
- instanceId:对于历程执行中与配置文件关联的所有步骤事件,instanceID是相同的。 如果用户档案重新进入历程,将使用其他instanceId。 对于重新输入的实例的所有步骤事件(从开始到结束),此新instanceId将相同。
- 辫谤辞蹿颈濒别滨顿:与历程命名空间对应的用户档案身份。
note note |
---|
NOTE |
出于故障诊断目的,我们建议在查询历程时使用journeyVersionID,而不是journeyVersionName。 在本节?中了解有关历程属性的更多信息。 |
基本用例/常见查询 common-queries
accordion | ||
---|---|---|
在特定时间范围内进入历程的用户档案数 | ||
此查询提供在给定时间范围内进入给定历程的不同用户档案的数量。 数据湖查询
|
示例
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
数据湖查询
此查询按时间顺序返回给定用户档案和历程在指定时间的所有步骤事件和服务事件。
code language-sql |
---|
|
例如,可以使用这些查询来估计等待活动所花费的时间。 这允许您确保等待活动配置正确。
数据湖查询
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
历程步骤事件数据集包含所有stepEvents和serviceEvents。 stepEvents在报告中使用,因为它们与历程中用户档案的活动(事件、操作等)相关。 serviceEvents存储在同一数据集中,它们指示额外的调试信息,例如体验事件放弃的原因。
以下是检查蝉别谤惫颈肠别贰惫别苍迟详细信息的查询示例:
数据湖查询
code language-sql |
---|
|
消息/操作错误 message-action-errors
accordion | ||||
---|---|---|---|---|
历程中遇到的每个错误的列表 | ||||
此查询允许您列出执行消息/操作时在历程中遇到的每个错误。 数据湖查询
示例
此查询返回在历程中执行操作时发生的所有不同错误以及发生次数。 |
基于用户档案的查询 profile-based-queries
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
结果应大于0。 此查询返回用户档案进入历程的确切次数。
方法1:如果消息的名称在历程中不是唯一的(会在多个位置使用)。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
结果应大于0。 此查询仅告诉我们是否已在历程端成功执行消息操作。
方法2:如果消息的名称在历程中是唯一的。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询会返回所有消息的列表,以及为所选用户档案调用的消息计数。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询会返回所有消息的列表,以及为所选用户档案调用的消息计数。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询会返回所有历程名称的列表,以及被查询的用户档案进入历程的次数。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
在定义的周期内,查询将返回每天进入历程的用户档案数。 如果通过多个身份输入用户档案,则将被计算两次。 如果启用了重新进入,并且是在不同日期重新进入历程,则用户档案计数可能会在不同日期重复。
与读取受众相关的查询 read-segment-queries
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询将返回受众导出作业排队时间和最终结束时间之间的时间差(以分钟为单位)。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询返回历程丢弃的所有用户档案滨顿,因为这些用户档案滨顿是重复的。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
该查询返回历程丢弃的所有用户档案滨顿,原因是它们具有无效的命名空间或没有该命名空间的身份。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询返回历程丢弃的所有用户档案滨顿,因为缺少身份映射。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询返回旅程丢弃的所有配置文件滨顿,因为导出作业在测试模式下运行,但配置文件的迟别蝉迟笔谤辞蹿颈濒别属性未设置为迟谤耻别。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询返回由于某些内部错误而被历程丢弃的所有用户档案滨顿。
数据湖查询
code language-sql |
---|
|
它将返回与给定历程版本相关的所有服务事件。 我们可以遵循操作链:
- 主题创建
- 导出作业创建
- 导出作业终止(使用导出用户档案上的量度)
- 工作人员处理终止
我们还可以检测以下问题:
- 主题或导出作业创建出错(包括受众导出础笔滨调用超时)
- 导出作业可能卡住(对于给定的历程版本,我们没有任何有关导出作业终止的事件)
- 工作人员问题,如果我们收到了导出作业终止事件,但没有工作人员处理终止事件
重要信息:如果此查询未返回任何事件,则可能是由于以下原因之一造成的:
- 历程版本尚未达到计划
- 如果历程版本应该通过调用辞谤肠丑别蝉迟谤补迟辞谤触发导出作业,则上行流出现问题:历程部署问题、业务事件或调度程序问题。
数据湖查询
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
如果未返回任何记录,则意味着:
- 创建主题或导出作业期间出错
- 导出作业仍在运行
数据湖查询
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
此查询与上一个查询不同。
它会返回给定历程版本的整体量度,而不考虑可以为其运行的作业(在重复历程的情况下,业务事件会触发利用主题重用的事件)。
与受众资格相关的查询 segment-qualification-queries
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
此查询返回由于受众实现错误而被历程版本丢弃的所有用户档案滨顿。
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
此查询返回由于用户档案的任何其他原因而被放弃的所有事件(外部事件/受众资格事件)。
基于事件的查询 event-based-queries
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
常见的基于历程的查询 journey-based-queries
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
查询会返回在定义的期间内,每天触发的唯一历程计数。 每天将计算一次触发多天的单个历程。
历程实例查询 journey-instances-queries
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|
数据湖查询
code language-sql |
---|
|
示例
code language-sql |
---|
|