gpt4 book ai didi

postgresql - 使用 Pentaho 访问 PostgreSQL 中的非公共(public)模式

转载 作者:行者123 更新时间:2023-11-29 12:30:13 24 4
gpt4 key购买 nike

首先让我说,我对 Pentaho 的了解不会填满一个段落。我对 PostgreSQL 更了解。我正在与一些承包商合作,他们正在为我的公司在 Pentaho (v. 4.5) 中构建一组月度报告。一些数据需要通过 ETL 过程并汇总以用于报告目的。从 dba(ish)的角度来看,我想将这些表移动到一个单独的 PostgreSQL 模式中。

我知道 Pentaho 经常与 MySQL(没有模式)一起使用,我担心这可能会导致问题。我做了一些“googlin”,但我并没有在这个话题上找到很多点击率,但我确实找到了一个封闭的 bug from a few years ago - 因此暗示应该支持该功能。

在我这样做之前,我想看看是否有人知道这会失败或者是个坏主意的原因。 (或者,如果您已经完成并且效果很好,也请告诉我)。

最后说明:我使用的是 PostgreSQL 9.1.5,我无法访问 Pentaho 实例,甚至无法亲自测试。我希望 Stackoverflow 社区中的好人能分享他们的专业知识,让我不必安装一个软件,也不必花费数小时的时间来玩/测试以了解这是一个坏主意。

编辑:

我知道这个问题有点含糊,但我希望有人会阅读它并分享他们的任何经验。所以,让我把它说得更清楚,并提出更多明确问题。

我什么都没做。我不知道Pentaho。我不想学习 Pentaho(并不是说 Pentaho 有什么问题……只是现在不是我的兴趣所在)。我的公司雇用了承包商(我没有雇用他们)。他们有使用 Pentaho 的经验,但使用 MySQL。他们对 PostgreSQL 真的一无所知。 PostgreSQL 和 MySQL 之间有一些重要的区别。包括 PostgreSQL 支持模式这一事实(而 MySQL 使用单独的数据库......在概念上相似但在某些方面表现不同)。一些 ORM(和工具)不太喜欢这样……例如 Django框架仍然没有真正完全支持 Postgresql 中的模式(我知道这一点是因为我经常使用 Python 和 Django,当我将东西保存在“公共(public)”模式中时,我的生活会好得多)。由于我在 Django 和 PostgreSQL 架构方面的经验,我对将此数据移动到新架构持谨慎态度。

我明白无论表在哪里,它们都需要权限才能访问数据。

我的明确问题:

  • 您是否使用 Pentaho 访问 PostgreSQL 数据库以访问“公共(public)”(默认)以外模式中的表。
  • 如果是这样,它是否可以正常工作(没有问题)?
  • 如果您遇到问题,是否愿意与我(和 Stackoverflow 社区)分享任何对您有帮助的在线资源?或者您愿意详细说明您在这里记得的内容吗?
  • 你知道有什么不能正常工作的吗?例如,与此主题相关的 Pentaho 中的一个 Unresolved 错误。

同样,这不是您的标准问题。我希望那里有人有经验并愿意在这里分享它,让我不必花时间设置一个新的 Pentaho 实例并尝试很好地学习 Pentaho 来测试它,等等。

谢谢。

最佳答案

你可以采取的两条路径:

1) 之前的帖子说了什么(“Pentaho 步骤(表输入、输出等)通常允许您指定数据库模式。”)

2) 在数据库连接中,高级选项卡,“首选模式名称”。

如果您使用不同的模式,您可以为每个模式创建一个数据库连接。使用这种方法,您可以将输入/输出步骤中的模式字段留空。

关于postgresql - 使用 Pentaho 访问 PostgreSQL 中的非公共(public)模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com