2017-05-29 3 views
1

ディメンションテーブルの増分ロード戦略として完全リロードがどのように機能するかについて、いくつかの明確化が必要だと思います。icCubeディメンションテーブルの完全リロード

私は複数の属性(複数の階層を持つmultiLevelDimensionとして表される)を持つ次元を持っています。ディメンションデータはCSVとしてロードされ、増分ロード方式は完全リロードに設定されています。キューブにいくつかのパーティションをロードし、そのディメンションの属性の1つを変更しました。キューブに問い合わせると、下の画像に結果が表示されます。

ここで、InjectorNameはデフォルトの階層で、FuelTypeはInjectorの属性です(CoalからGasに変更)。 InjectorNameとFuelTypeの両方が1つのCSVファイルからロードされます。ピボット・テーブルの列のCaseディメンションは、パーティションに対応します。

私は、InjectorとFuelType = Coalの古い関連付けをオーバーライドすると思っていましたが、FuelType = Gasで1回しか発生しませんでしたが、以下に示すように両方の関連が表示されます。

ChangingAttributes

答えて

1

icCubeは、既存のメンバーを削除/更新されません増分ロードを実行している間、新しいメンバーだけ追加することができます。だからあなたはまだピボットテーブルに "石炭"のメンバーを見ている理由です。

戦略「フルリロード」は、テーブルからのデータのロードに適用され、ユースケースでは、テーブルが完全にリロードされて新しいメンバーが検出されます。

希望に役立ちます。