关于捆绑包
捆绑包是应用程序对象(配置和定制)的时间点快照。捆绑包仅捕获元数据,不包括数据。
版本和大小要求
- 当源环境和目标环境处于同一版本时,或者当目标处于高于源的版本时,捆绑包可以工作。
- 将捆绑包大小保持在 1 GB 以下。如果捆绑包超过 1 GB,则将其拆分,方法是仅包括所需的对象。确认大小的一个实际方法是生成并下载包。
部署前验证
在部署之前,系统会验证捆绑包是否包含所有先决条件。如果验证失败,则捆绑包显示验证失败,并且无法部署,直到您更正问题并重试。
为什么要使用捆绑包?
使用捆绑包可以:
- 为开发、测试或生产环境打包一部分工件。
- 将定制开发迁移并部署到其他环境。
- 通过将更改从一个环境提升到另一个环境来同步环境。例如,从生产环境到测试环境。
- 问题后恢复环境(完整系统恢复)。
- 创建环境或构件子集的备份。
- 通过导入捆绑包还原特定对象。
绑定类型
- 数据配置捆绑包包括:
- 管道参数
- 优先级数据集
- 功能区激活元数据
- 数据扩充
- 数据应用程序
附注:
- 可以在重置数据仓库后进行部署,以保持内容不变并重新建立数据管道配置。请参阅重置数据仓库。
- 仅包括已部署的扩充或配置。不包括源中未部署的扩充或配置。
- 您可以包括连接的提取配置,但不能包括连接详细信息。目标环境必须已经定义了所需的连接。
- 在捆绑包中添加“频繁数据刷新 V2”定义之前,请确保目标环境中存在“频繁数据刷新 V2”定义中引用的所有数据集。在启用了“频繁数据刷新 V2”的目标环境中导入和部署具有“频繁数据刷新 V2”定义的捆绑包时,可能会使用目标环境中不可用的数据集更新适用的“频繁数据刷新 V2”定义,这可能会导致错误。
- “频繁数据刷新 V2”定义中的“要报告的最早数据”参数信息不包括在捆绑包中。
- 如果启用了“数据共享”功能,则可以在“数据配置”捆绑包中选择“数据共享”配置。请参阅配置与 Oracle Cloud Infrastructure Object Storage 的连接(预览版)。
- 语义模型包包括语义模型的所有自定义组件,例如:
- 外部应用程序
- 系统扩展
- 用户延伸
- 安全性配置
附注:
- 捆绑包包括主沙盒或分支、定制沙盒或分支以及定制组件,具体取决于您使用的语义模型扩展框架。对于分支框架,您可以选择要捆绑和部署的标记和版本。
- 如果目标环境中的现有扩展未被捆绑包覆盖,部署将合并扩展,而不替换它们。
- 安全捆绑包包括:
- 组到应用程序角色分配
- 自定义应用程序角色
- 定制数据安全性
- 内容包包括 Oracle Analytics Cloud 内容的快照,例如:
- 文件夹(不包括数据集)
- 项目
- 工作簿
- 关键度量
- 连接
- 分析
- 内容的职责角色
- 报告参数
- 数据应用程序(例如,可配置的账户分析)
附注:
- 内容包始终将目录内容从源合并到目标。
- 如果在合并时发生冲突,系统将替换冲突项。
- 已删除内容。未跟踪。
- 复合捆绑包包括其他捆绑包类型的任意组合。
附注:
- 生成组合捆绑包时,系统将一起生成组合捆绑包及其包含的捆绑包。
- 导入复合捆绑包时,系统将导入复合捆绑包和单个捆绑包。
- 您可以将组合捆绑包部署为整体,也可以根据需要部署各个捆绑包。例如,您可以在一个环境中部署完整的组合捆绑包,在不同的环境中部署各个捆绑包。
- 环境包包括:
- 语义模型、安全性和内容包中的所有内容。
- 其他地方未涵盖的其他基本要素。
在部署环境捆绑包之前,必须在目标环境中部署数据配置捆绑包或激活数据管道。
- 应用程序包包括:
- 内容捆绑
- 数据扩充脚本
- (可选)数据扩充脚本配置
- 语义模型的扩展
- 安全包
应用程序包包括使用“数据应用程序”页上创建的 Pipeline Builder 和其他 Pipeline 应用程序创建的应用程序。使用应用程序包,可以创建组合包,包括 Pipeline Builder、外部语义模型、预构建内容和安全 (JAZN)。
捆绑包部署的先决条件
在使用语义模型或内容之前:
- 激活功能区并确保数据可用。
- 在目标环境中,要确保配置和激活与源环境处于同一级别,请执行以下操作之一:
- 手动配置和激活数据管道
- 部署数据配置捆绑包
只有这样,您才应该部署环境捆绑包、语义模型捆绑包或组合捆绑包,因为这些捆绑包依赖于可用的数据。
推荐的做法
- 在语义模型和内容捆绑包中包括适用的安全相关信息。
- 部署后将组重新分配给用户,因为安全包不会覆盖用户组映射。
- 将语义模型捆绑包从测试导出到生产时,请包括安全配置。
- 创建安全包时,如果应用程序角色数超过 1000,则可能会遇到错误。在这种情况下,请使用选择应用程序角色按钮选择特定角色。
- 使用语义模型扩展步骤的唯一名称可确保标记在使用语义模型捆绑包进行迁移时正常工作。