查询服务的护栏
护栏是引导数据和系统使用、性能优化、避免Adobe Experience Platform中出现错误或意外结果的阈值。
本文档提供了查询服务数据的默认使用限制,以帮助您在查询与您的许可权利相关的数据时优化系统性能。
先决条件
在继续阅读本文档之前,您应该对关键查询服务的定义和功能有深入的了解。 如下所述:
-
临时查询:用于执行
SELECT
个查询以探索、试验并验证数据,其中查询 的结果未存储在数据湖上。 -
批处理查询:用于执行
INSERT TABLE AS SELECT
和CREATE TABLE AS SELECT
查询以清理、形状、操作和扩充数据。 这些查询的结果 存储在数据湖中。 用于测量此功能消耗的量度是计算小时数。 -
查询服务用户:在您当前许可证中为Customer Journey Analytics、Adobe Real-time Customer Data Platform和/或Adobe Journey Optimizer提供的查询服务用户也可以与Data Distiller一起使用。 查询服务用户在功能之间共享。
-
临时用户:临时用户是执行临时查询的用户。
-
批处理用户:批处理用户是执行批处理查询的用户。
-
报表API:用于执行数据提取调用(内部或外部)的API。 扩展报表数据模型源自Adobe Experience Platform中的本机报表数据模型,如Real-Time CDP功能板数据模型。
下图总结了查询服务功能当前打包和许可的方式:
护栏类型
此文档有两种类型的默认限制:
主要实体性能护栏
下表提供了在使用特定查询模式时用于查询执行的建议护栏限制和描述。
临时查询
- 在应用程序产品描述中指定。
- +5(每购买一个额外的Ad hoc query用户附加组件包)
Session Limit Reached
错误。- 在应用程序产品描述中指定。
- +1(每购买一个额外的Ad hoc query用户附加SKU包)
客户端连接器
- 查询UI(100行)
- 第三方客户端(50,000)
- PostgresSQL客户端(50,000)
可通过以下方式接收查询结果:
- 查询服务UI
- 第三方客户端
- PostgresSQL客户端
注意:对输出计数添加限制可能会更快地返回结果。 例如,LIMIT 5
、LIMIT 10
等。
批处理查询
查询的处理时间取决于要处理的数据量和查询的复杂性。
- 在应用程序产品描述中指定。
- +5(每购买一个额外的Ad hoc query用户附加组件包)
Session Limit Reached
错误。客户端连接器
- 查询UI(对行没有上限)
- 第三方客户端(行数没有上限)
- PostgresSQL客户端(行数没有上限)
- REST API(行数没有上限)
可以使用以下方法使查询结果可用:
- 可以存储为派生数据集
- 可以插入到现有的派生数据集中
注:查询结果的记录计数没有上限。
查询加速存储 query-accelerated-store
下表提供了推荐的护栏限制以及查询加速存储的说明。
如果您通过BI工具访问报表API并且需要更多并发性,则需要BI服务器。
后续步骤
阅读本文档后,您应该更好地了解使用可用查询模式执行查询的默认限制。
有关查询服务的更多信息,请参阅以下文档:
请参阅Real-Time CDP产品描述文档中的以下文档,了解有关其他Experience Platform服务护栏、端到端延迟信息和许可信息的更多信息: