data-service
latest
false
Data Fabric 用户指南
- 入门指南
- 许可
- 设置和配置
- 使用服务
- 参考
- 示例和教程
- 日志记录
重要 :
Data Service 正在向 Data Fabric 过渡。在此过程中,您可能会看到这两种名称被用于不同的交付选项。
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
外部数据的查询限制
当 Data Fabric/Data Service 查询从外部系统读取时适用的限制,包括筛选要求、仓库分页、结果大小和超时。
联合实体的查询将针对实时记录系统运行,而不是针对存储在 UiPath 中的数据运行。以下限制可防止单个查询压倒源系统,并保持结果在页面之间可重复。
它们仅适用于涉及具有外部字段的实体的查询。对完全存储在 UiPath 中的数据进行的查询不受其中任何一个的影响。
筛选条件为必填项
对具有外部字段的实体进行的查询必须包含筛选器。
该要求不适用于:
- 该查询中涉及的每个实体都完全存储在 UiPath 中;
- 在 Data Fabric/Data Service 界面的“数据”选项卡中浏览数据;
- 示例读取,表示条记录限制为 200 条或更少且无偏移量的单个实体。
就此规则而言,联接条件不是筛选器。
如果没有筛选器,查询将失败,消息会命名需要筛选器的实体。在该实体的任何字段上设置筛选器均满足要求。
备注:
“数据”选项卡除外,因此当从活动、应用程序或 API 运行相同的查询时,在浏览时成功的无筛选查询可能会失败。
数据仓库来源返回单个页面
通过 Database Hub 访问的 Redshift、Snowflake、Databricks 和仓库数据库不强制执行主键,并且它们会按照仓库不保证的顺序对结果进行分页。读取第二页可能会重复记录或跳过记录,因此读取第二页的请求会被拒绝。
若筛选器将结果范围缩小至足以容纳单个页面,则可避免此限制。
该限制本身适用于每个仓库来源,包括当仓库是查询从中读取的对象之一时。跨越多个对象的查询可能需要来自其仓库来源的多个页面,并且这些页面会在请求第二页时被拒绝。
结果大小
中间结果超过处理限制的查询将失败,并且将显示消息,要求缩小查询范围。筛选器或更少的选定字段会将结果减少到限制以下。
超时和重试
对源系统的请求受到时间限制,超过该时间的查询会失败并超时。
当源系统对请求进行速率限制时,Data Fabric / Data Service 会重试请求,但延迟时间会递增。源系统拒绝的其他活动会立即返回,无需重试。