2017-05-29 3 views
1

Ich denke, ich brauche eine Klarstellung darüber, wie das vollständige Neuladen als inkrementelle Belastungsstrategie für Dimensionstabellen funktioniert.icCube volles Neuladen von Dimensionstabellen

Ich habe eine Dimension mit mehreren Attributen (dargestellt als multiLevelDimension mit mehreren Hierarchien). Die Dimensionsdaten werden als CSV geladen, und die Strategie für inkrementelles Laden ist auf vollständiges Neuladen eingestellt. Ich habe eine Reihe von Partitionen in meinen Cube geladen und dann eines der Attribute für die Dimension geändert. Wenn ich jetzt den Würfel abfrage, erhalte ich Ergebnisse in dem Bild unten.

Hier ist der InjektorName die Standardhierarchie und FuelType ist ein Attribut des Injektors (von Kohle in Gas geändert). Sowohl InjectorName als auch FuelType werden aus einer einzelnen CSV-Datei geladen. Die Case-Dimension in den Spalten der Pivot-Tabelle entspricht den Partitionen.

Ich dachte, dass die vollständige Nachladestrategie die alte Assoziation von Injector mit FuelType = Kohle überschreiben würde und ich würde nur ein einziges Vorkommen mit FuelType = Gas haben, aber wie unten gezeigt, erscheinen beide Assoziationen.

ChangingAttributes

Antwort

1

Während eine inkrementelle Last icCube Durchführung nicht aktualisiert/Löschen bestehenden Mitglieder; Nur neue Mitglieder können hinzugefügt werden. Deshalb sehen Sie immer noch das Mitglied "Kohle" in der Pivot-Tabelle.

Die Strategie "Full Reload" gilt für das Laden der Daten aus der Tabelle und besagt in Ihrem Anwendungsfall, dass die Tabelle vollständig neu geladen wird, um die neuen Mitglieder zu erkennen.

Hoffe, dass hilft.

Verwandte Themen