Skip to main content

AlteryxService MongoDB 架构

AlteryxService MongoDB 是 Server 实例的服务层数据库。本文介绍与 Server 版本 2022.1 相对应的 AlteryxService MongoDB 架构版本 40。使用嵌入式 MongoDB 或用户管理的 MongoDB 的 Server 会使用此架构。

作为 Server 管理员,您可能需要访问 Server 实例的 MongoDB 架构来执行报告和分析操作。您可以使用任何兼容的客户端访问 MongoDB 架构。mongo Shell 是一款非常适合通过命令行进行访问的工具。MongoDB Compass 是一款非常适合通过 GUI 进行访问的工具。如果使用 MongoDB Atlas,则可以通过 Atlas Web 控制台访问数据库文档。

警告

我们不支持直接对 MongoDB 数据库进行编辑。直接编辑会导致意外结果。

AlteryxService MongoDB 由以下集合组成。集合是一组 MongoDB 文档,文档由一系列键值对组成。选择一个集合可查看字段的定义,该定义也称为架构。

如果文档超过 MongoDB 的最大文档大小 (16MB),则使用 [Collection].Files 集合。请参阅 MongoDB 文档限制

AS_App_Chunks 集合中包含工作流数据包区块。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_App_Chunks.Files 集合。

  • _id:(ObjectId) 文档主键。

  • Checksum:(String) 校验和 ID。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_ApplicationVersions 集合中包含工作流版本历史记录。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_ApplicationVersions.Files 集合。

  • _id:(ObjectId) 文档主键。

  • ApplicationId:(String) 工作流 ID。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

  • __UpdateCheck:(Array) 包含用于内部锁定和更新验证的 GUID。

AS_Applications 集合中包含存储在服务数据库中的工作流数据。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_Applications.Files 集合。

  • _id:(ObjectId) 文档主键。

  • UserName:(String) 与工作流关联的用户的用户名或 MongoDB 用户 ID(可以在 AlteryxGallery.users 集合中找到)。

  • CPUName:(String) 创建记录的工作站或 Gallery 节点的主机名或 IP 地址。

  • CreationDateTime:(String) 创建记录的日期时间(本地服务器时间)。

  • ModuleName:(String) 工作流文件名。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_Galleries 集合中包含与 Server UI 注册相关的服务层信息(可能在将来使用)。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_Galleries.Files 集合。

  • _id:(ObjectId) 文档主键。

  • HostName:(String) Server UI 节点的 URI。

  • GalleryId:(String) 特定 ServerHost 生命周期中 Server UI 节点的唯一 ID。

  • LastUpdateDateTime:(String) 上次更新 Server UI 注册的日期时间。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

  • __UpdateCheck:(Array) 用于包含内部锁定和更新验证所需的唯一 GUID 的数组。

AS_Insights 集合中包含存储在服务数据库中的工作流数据。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_Insights.Files 集合。

  • _id:(ObjectId) 文档主键。

  • UserName:(String) 与洞察关联的用户的用户名或 MongoDB 用户 ID(可以在 AlteryxGallery.users 集合中找到)。

  • CreationDateTime:(String) 创建记录的日期时间(本地服务器时间)。

  • InsightId:(String) 洞察 ID。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_PackageDefinitions 集合中包含数据包定义数据。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_PackageDefinitions.Files 集合。

  • _id:(ObjectId) 文档主键。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。e2 标记用来标识数据包是否使用 AMP (e2) 引擎。

  • __Version:(Int32) 版本号。

AS_Queue 集合中包含排队的作业。队列中包括当前正在等待和已完成的作业。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_Queue.Files 集合。

  • _id:(ObjectId) 文档主键。

  • AS_Application_ID:(String) 来自 AS_Applications 的工作流 ID。

  • [新增] AS_ScheduleID:(String) 与队列记录关联的计划 ID。

  • Type:(String) 作业的类型。

  • UserName:(String) 与作业关联的用户的用户名或 MongoDB 用户 ID(可以在 AlteryxGallery.users 集合中找到)。

  • SubscriptionId:(String) 订阅 ID。

  • CreationDateTime:(String) 创建作业的日期时间(本地服务器时间)。

  • Status:(String) 作业状态。

  • Owner:(String) 从队列中提取作业的工作程序的主机名和工作程序 ID。

  • CompletionDateTime:(String) 完成作业的日期时间(本地服务器时间)。

  • QOS_Priority:(String) 作业优先级。

  • IsAnonymous:(String) 由匿名用户加入队列的作业标记。

  • IsHidden:(String)

  • RestrictOutput:(String)

  • AppName:(String) 工作流名称。

  • ClientType:(String) 创建作业的客户端类型。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。e2 标记用来标识数据包正在使用 AMP (e2) 引擎。

  • __Version:(Int32) 版本号。

  • __Priority:(Int64) 用于对队列进行排序的长整数。

  • __UpdateCheck:(Array) 包含用于内部锁定和更新验证的 GUID。

AS_QueueInputs 中包含运行应用程序时要使用的临时输入文件。例如,在“文件浏览”工具中选择的输入。

  • _id:(ObjectId) 文档主键。

  • UserName:(String) 与作业关联的用户的用户名或数据库 ID。

  • CreationDateTime:(String) 用户上传文件的日期时间。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_ResourcePermissions 集合中包含有关数据连接权限相关信息的数据。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_ResourcePermissions.Files 集合。

  • _id:(ObjectId) 文档主键。

  • ResourceId:(String) 资源 ID。

  • ContextId:(String) 权限相关信息 ID (Context ID)。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_Resources 集合包含数据连接的相关信息。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_Resources.Files 集合。

  • _id:(ObjectId) 文档主键。

  • ResourceId:(String) 资源 ID。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

  • __UpdateCheck:(Array) 包含用于内部锁定和更新验证的 GUID。

AS_Results 集合中包含工作流结果数据。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_Results.Files 集合。

  • _id:(ObjectId) 文档主键。

  • AS_Queue_ID:(String) 服务队列 ID。

  • UserName:(String) 与作业关联的用户的用户名或 MongoDB 用户 ID(可以在 AlteryxGallery.users 集合中找到)。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_ResultsFiles 集合中包含工作流结果数据。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_ResultsFiles.Files 集合。

  • _id:(ObjectId) 文档主键。

  • AS_Queue_ID:(String) 服务队列 ID。

  • UserName:(String) 与作业关联的用户的用户名或 MongoDB 用户 ID(可以在 AlteryxGallery.users 集合中找到)。

  • FileName:(String) 文件名。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_RunAsCredentials 中包含 Run As(运行身份)凭证。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_RunAsCredentials.Files 集合。

  • _id:(ObjectId) 文档主键。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_Schedules 中包含与计划相关的服务层信息。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_Schedules.Files 集合。

  • _id:(ObjectId) 文档主键。

  • AS_Application__ID:(String) 包含工作流数据的数据库记录 ID。

  • UserName:(String) 与计划关联的用户的用户名或 MongoDB 用户 ID(可以在 AlteryxGallery.users 集合中找到)。

  • CPUName:(String) 创建计划的工作站或 Gallery 节点的主机名或 IP 地址。

  • CreationDateTime:(String) 创建计划的日期时间(本地服务器时间)。

  • NextRunDateTime:(String) 安排下次运行计划的日期时间(本地服务器时间)。

  • UntilDateTime:(String) 计划结束日期时间(本地服务器时间)。

  • LastRunDateTime:(String) 上次运行计划的日期时间(本地服务器时间)。

  • Status:(String) 计划状态。

  • LC_ScheduleName:(String) 工作流名称。

  • LC_Owner:(String) 计划所有者。

  • ClientType:(String) 创建的计划类型。

  • AS_PackageDefinition__ID:(String) 数据包定义 ID。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

  • __UpdateCheck:(Array) 包含用于内部锁定和更新验证的 GUID。

AS_TileSetAccessTimes 集合已不再使用。

AS_TileSets 集合中包含存储在服务数据库中的工作流数据。如果文档超过 MongoDB 的最大文档大小,则使用相应的 AS_TileSets.Files 集合。

  • _id:(ObjectId) 文档主键。

  • Checksum:(String) 校验和 ID。

  • __ServiceData:(Binary) 以 Base64 方式编码的二进制数据。

  • __Version:(Int32) 版本号。

AS_Versions 集合包含用于迁移的表和集合版本数据,并用作不再需要加密迁移的标记。如果 AS_Version 集合不存在,则即使不需要加密迁移,系统也会触发加密迁移。

注意

AS_Versions 集合与架构版本无关。

  • _id:(ObjectId) 文档主键。

  • Id:(String)

  • Name:(String) 用户组的名称。

  • versionNumber:(Int32) 版本号。此 versionNumber 与架构版本无关。

  • CompletionDate:(字符串)作业完成的日期。