查询数据集时出现“没有为数据集设置表”错误

如果在Adobe Experience Platform或Adobe Journey Optimizer中针对数据集运行查询时遇到“未设置数据集“”的表”错误,则意味着数据集不包含数据湖中的数据,即使它可能包含配置文件数据。 此问题通常是由填充配置文件但不将数据写入数据湖的收录方法造成的。

确定数据集类型和引入方法,以确认该行为是否是预期的或是否需要纠正操作。

描述 description

环境

  • Adobe Experience Platform (AEP)
  • Adobe Journey Optimizer (AJO)

问题/症状

  • 针对数据集的查询失败,错误为​ 没有为数据集 ​设置表。
  • 无论使用查询服务还是外部数据库工具,都会发生该错误。

根本原因

该错误并不表示置备失败。 这意味着数据集没有存储在数据湖中。 当未发生收录或使用“部分行更新”收录数据时,会出现这种情况,部分行更新会写入统一配置文件服务,但不会写入数据湖。

Adobe Journey Optimizer还使用部分行更新来执行:

  • AJO Consent Service数据集
  • AJO推送配置文件数据集
  • 旅程中的“更新配置文件”操作

查询这些数据集始终导致未为数据集​ 消息设置 ​表,因为系统并非按设计将该数据存储在数据湖中。

解决方法 resolution

  • 标识正在查询的数据集。 如果是 AJO同意服务数据集AJO推送配置文件数据集,则预期会出现错误。 这些数据集将数据直接引入配置文件,而不是引入数据湖,因此没有可供查询的内容。
  • 确定所使用的摄取方法。 当您使用Journey中的 更新配置文件 操作或使用 部分行更新 来摄取数据时,预计会出现该错误。 无需采取纠正措施。
  • 如果数据集不是系统数据集,并且上述条件都不适用,请查看您的收录方法和数据流。 数据湖中没有引入任何数据。

相关阅读

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f