首先让我说,我对 Pentaho 的了解不会填满一个段落。我对 PostgreSQL 更了解。我正在与一些承包商合作,他们正在为我的公司在 Pentaho (v. 4.5) 中构建一组月度报告。一些数据需要通过 ETL 流程并汇总以用于报告目的。从 dba(ish) 的角度来看,我想将这些表移动到单独的 PostgreSQL 模式中。
我知道 Pentaho 经常与 MySQL(没有模式)一起使用,我担心这可能会导致问题。我已经做了一些“谷歌搜索”,但我并没有在该主题上出现很多点击,但我确实发现了几年前的一个已关闭的错误- 因此暗示应该支持该功能。
在我这样做之前,我想看看是否有人知道这将失败或不是一个坏主意的原因。(或者如果你已经完成并且效果很好,也请告诉我)。
最后说明:我使用的是 PostgreSQL 9.1.5,我无法访问 Pentaho 实例,甚至无法自己测试。而且我希望 Stackoverflow 社区中的好人能够分享他们的专业知识,让我不必安装一个,并且为了了解这是一个坏主意而花费大量时间进行游戏/测试。
编辑:
我有点知道这个问题有点含糊,但我希望有人会阅读它并分享他们的任何经验。所以,让我更清楚地说明它并提出更明确的问题。
我什么都没做。我不知道彭塔霍。我不想学习 Pentaho(不是说 Pentaho 有什么问题……只是现在不是我的兴趣所在)。我的公司雇用了承包商(我没有雇用他们)。他们有使用 Pentaho 的经验,但使用的是 MySQL。他们对 PostgreSQL 一无所知。PostgreSQL 和 MySQL 之间有一些重要的区别。包括 PostgreSQL 支持模式的事实(而 MySQL 使用单独的数据库......在概念上相似但在某些方面表现不同)。一些 ORM(和工具)并不真正喜欢这个......例如,Django框架仍然没有真正完全支持 Postgresql 中的模式(我知道这一点,因为我经常使用 Python 和 Django,当我将东西保存在“公共”模式中时,我的生活会好得多)。由于我在 Django 和 PostgreSQL 模式方面的经验,我对将这些数据移动到新模式有点怀疑。
我确实明白,无论表格在哪里,它们都需要权限才能访问数据。
我的明确问题:
- 您是否使用 Pentaho 访问 PostgreSQL 数据库以访问“公共”(默认)以外的模式中的表。
- 如果是这样,它是否有效(没有问题)?
- 如果您遇到问题,您愿意与我(以及 Stackoverflow 社区)分享任何对您有帮助的在线资源吗?或者您愿意详细说明您在这里记得的内容吗?
- 你知道有什么不能正常工作的吗?例如,与此主题相关的 Pentaho 中的一个未解决的错误。
同样,这不是您的标准问题。我希望那里的人有经验并愿意在这里分享它,让我不必花时间设置一个新的 Pentaho 实例并尝试学习 Pentaho 来测试它等等。
谢谢。