最初に言っておきますが、ペンタホについて私が知っていることは、1 つの段落を埋め尽くすことはありません。私は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 データベースにアクセスし、"public" (デフォルト) 以外のスキーマのテーブルにアクセスしますか?
- もしそうなら、それはうまくいきますか(問題ありません)?
- 問題が発生した場合は、私 (および Stackoverflow コミュニティ) に役立つオンライン リソースを共有していただけませんか? または、ここで覚えていることを詳しく説明していただけますか?
- 正しく動作しないものを知っていますか? たとえば、このトピックに関連する Pentaho の未解決のバグです。
繰り返しますが、それはあなたの標準的な種類の質問ではありません。私は誰かが経験を持っていて、それをここで喜んで共有し、新しい Pentaho インスタンスをセットアップして、それをテストするのに十分なほど十分に Pentaho を学ぼうとするのに時間を費やす必要がないことを望んでいます.
ありがとう。