【问题标题】:Exporting data sources between environments in pentaho在 pentaho 环境之间导出数据源
【发布时间】:2017-10-18 11:45:08
【问题描述】:

我是 Pentaho 的新手,我正在尝试为 pentaho 业务分析平台存储库设置自动部署流程,但我在查找如何处理数据源时遇到了麻烦。

我想导出/导入所有数据源,与使用存储库(报告、分析器、仪表板、解决方案文件...)解释 here 相同,但使用数据连接、蒙德里安文件、模式....

我知道有办法备份和恢复整个存储库(解释为 here),但这不是我想要继续的方式,因为整个存储库可能包含不希望的生产更改。

这需要使用命令行或休息系统或其他由 Jenkins 触发的东西。

【问题讨论】:

标签: datasource pentaho


【解决方案1】:

您是否尝试过 import-export-ds(DataSource) 限定符?这将包括数据连接、蒙德里安模式和元数据模型。

否则,您可以导入所有内容,解压缩,根据一定的逻辑过滤(由负责部署的人定义),再次压缩并导出到 prod。 Pentaho Data Integrator 的半天项目。

【讨论】:

  • 感谢您的回答!我在文档中看到了该参数,但从未看到有关如何使用它的示例。此参数需要一个参数,但不确定要添加什么作为参数,如何识别特定数据源(我想导入/导出整个数据源向导)或如何告诉 pentaho 导出所有数据源(为此我看到我可以导出所有内容,然后删除除“_datasources”文件夹之外的所有文件夹,但我想看看是否有直接导出/导入此文件夹的方法。
  • 参数是你给数据源起的名字。但这不是你所关心的。出于某种原因,我现在无法测试 7 write,但如果我记得 import-export 会给出一个包含数据连接的 xml。我错了吗?
  • 是的,exportManifest.xml 包含有关元数据和 mondrian 文件(模式)的信息。我尝试对所有内容执行“import-export --backup”,删除生成的 zip 文件中除 datasources 文件夹和 exportManifest 之外的所有内容,然后执行“import-export --restore”。这工作正常,但它也会更新 exportManifest 中定义的其他内容,例如用户权限、密码等......我不想手动更新这个文件来删除东西,这个过程应该是自动化的。
  • 是的,一年前我们曾在同一个问题上遇到过问题。不导出用户权限、密码、acl。我认为这是故意的。我们最终手动操作,这在我们的案例中很容易。您的情况可能有所不同:您使用的是哪种类型的安全提供程序(Jackrabbit?数据库?...)。安全提供者是security.properties 的第一行,在pentaho-solution/system 中。
  • 没有导出是什么意思?就我而言,当我进行完整备份和恢复时,它们正在被导出。如果我能以某种方式禁用它,那么我可以为数据源使用这个解决方案。顺便说一句,我们正在与 Jackrabbit 合作。顺便感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2020-07-21
  • 1970-01-01
  • 2018-08-19
  • 2019-12-06
  • 1970-01-01
  • 1970-01-01
  • 2018-07-31
  • 1970-01-01
相关资源
最近更新 更多