icCube 完全重新加载维度表

icCube full reload of dimension tables

我想我需要澄清一下完整重新加载如何作为维度 tables 的增量加载策略。

我有一个具有多个属性的维度(表示为具有多个层次结构的 multiLevelDimension)。维度数据以 CSV 格式加载,并将增量加载策略设置为完全重新加载。我已将多个分区加载到我的多维数据集中,然后更改了维度的其中一个属性。当我现在查询多维数据集时,我得到的结果如下图所示。

这里的 InjectorName 是默认层次结构,FuelType 是 Injector 的一个属性(从 Coal 更改为 Gas)。 InjectorName 和 FuelType 都是从单个 CSV 文件加载的。数据透视 table 列中的案例维度对应于分区。

我认为完全重新加载策略会覆盖旧的 Injector 与 FuelType = Coal 的关联,我只会出现一次 FuelType = Gas,但如下所示,两个关联都出现了。

在执行增量加载时,icCube 没有 update/delete 现有成员;只能添加新成员。这就是为什么您仍然在数据透视 table.

中看到 "Coal" 成员的原因

策略 "Full Reload" 适用于从 table 加载数据,并在您的用例中表示 table 已完全重新加载以检测新成员。

希望对您有所帮助。