現在、OLAP キューブに頭を悩ませようとしています。
学習のために、キューブフレームワークを使用しています。
私は現在、2 つの異なるストアのディメンションに依存するキューブの作成に取り組んでいます。
これを実現するために、定義されたすべてのディメンションがデフォルトで公開されているという事実を利用しようとしました。
以下は、私がそれを解決しようとしている方法を示す匿名化されたコードです。
workspace = Workspace()
workspace.register_store("store1", "sql", schema="schema1", url="postgresql://<URL>")
workspace.register_store("store2", "sql", schema="schema2", url="postgresql://<URL>")
workspace.import_model("model1.json", store="store1")
workspace.import_model("model2.json", store="store2")
workspace.import_model("cube_with_dimensions_from_model1_and_model2.json")
browser = workspace.browser("cube_with_dimensions_from_model1_and_model2")
エラーが発生します
cubes.errors.NoSuchDimensionError: ディメンション 'dimesion_from_model2' が見つかりません
これは明らかに、モデル 1 とモデル 2 にインポートされたディメンションが見つからないことを意味します。
これを解決する方法について誰かが私を正しい方向に向けることができますか?
PS:ここにあるものよりも多くのサンプル プロジェクトがある場合は、お知らせいただければ幸いです。