Conversational Analytics API 在数据源数量、可视化图表样式和数据集大小方面存在以下已知限制。
数据源限制
连接到 Looker 数据源时,请注意以下事项:
- 您可以在对话中查询任何包含的探索。
- 代理一次只能查询一个探索。无法同时对多个探索进行查询。
- 在同一对话中,代理可以查询多个探索。
在包含多部分问题的对话中,或者在包含后续问题的对话中,代理可以在一次对话中查询多个探索。
例如:某用户连接了两个探索,一个名为
cat-explore
,另一个名为dog-explore
。用户输入问题“猫的数量多还是狗的数量多?”这将创建两个查询:一个用于统计cat-explore
中的猫数,另一个用于统计dog-explore
中的狗数。在完成这两个查询后,代理会比较这两个查询中的数字。
可视化图表限制
- 以下可视化图表类型完全受支持:折线图、面积图、条形图(水平、垂直、堆叠)、散点图、饼图
- 以下可视化图表类型仅部分受支持,可能会出现意外行为:地图、热图以及带有提示的图表
数据处理限制
- 对于 Looker 数据源,Conversational Analytics API 每次查询最多可返回 5,000 行。
- 对于 BigQuery 数据源,Conversational Analytics API 为处理的数据查询设置了 500 GB 字节的限额。
- Conversational Analytics API 基于 Python 的推理和内容检索功能可处理最多
O(100k)
行的时间复杂度。 - 查询大量数据可能会导致数据代理的推理准确性降低。
- Conversational Analytics API 的输出token长度上限为 8,192 个token。查询大量数据可能会返回
MAX_TOKENS
错误。
查询限制
- 不支持 BigQuery 的灵活列名称功能。
- 支持 BigQuery 中的结构体,但相关操作某些情况下可能会失败。
- 对于 Looker 数据源,该 API 无法设置使用 LookML
parameter
参数定义的只有过滤条件的字段的值。 - 如果 Looker (Google Cloud Core) 实例位于 VPC Service Controls 边界内,则不支持使用 Looker Studio Pro 通过 Conversational Analytics API 连接到专用 IP Looker (Google Cloud Core) 实例,而且这样做也不符合 VPC Service Controls 合规性要求。
- 对于连接到具有专用 IP 配置的 Looker (Google Cloud Core) 实例的应用场景,Conversational Analytics API 不支持配置为使用 CMEK 或 VPC Service Controls 的 Looker (Google Cloud Core) 实例。
- Conversational Analytics API 无法很好地处理停用了报告中的字段修改功能的 Looker Studio 数据源,因为这样设置会阻止 Conversational Analytics 创建计算字段。
如果在查询验证或执行期间发生故障,Conversation Analytics API 可能会通过生成更正后的查询来自动重试操作。系统将尝试执行此类重试操作,但每个请求最多重试三次。
如果查询因权限或身份验证问题而失败,Conversational Analytics API 不会重试该查询。重试是不确定的;如果错误消息表明查询无法恢复,即使错误次数仍低于每个请求 3 次的限制,API 也不会再次尝试该查询。
问题类型限制
Conversational Analytics API 支持可通过单个可视化图表回答的问题,例如:
- 指标随时间变化的趋势
- 指标按维度细分或分布的情况
- 一个或多个维度的唯一值
- 单个指标值
- 维度值排行榜(按指标排序)
Conversational Analytics API 尚不支持只能通过以下类型的复杂可视化图表回答的问题:
- 预测
- 高级统计分析,包括相关性和异常检测