diff --git a/engine/src/main/resources/kettle-steps.xml b/engine/src/main/resources/kettle-steps.xml index 6009ea7c27c6..02ca620485e8 100644 --- a/engine/src/main/resources/kettle-steps.xml +++ b/engine/src/main/resources/kettle-steps.xml @@ -22,7 +22,6 @@ i18n:org.pentaho.di.trans.step:BaseStep.TypeLongDesc.UniqueRows org.pentaho.di.trans.steps.uniquerows.UniqueRowsMeta i18n:org.pentaho.di.trans.step:BaseStep.Category.Transform i18n:org.pentaho.di.trans.step:BaseStep.TypeTooltipDesc.Uniquerows ui/images/UNQ.svg Products/Unique_Rows i18n:org.pentaho.di.trans.step:BaseStep.TypeLongDesc.DatabaseLookup org.pentaho.di.trans.steps.databaselookup.DatabaseLookupMeta i18n:org.pentaho.di.trans.step:BaseStep.Category.Lookup i18n:org.pentaho.di.trans.step:BaseStep.TypeTooltipDesc.Databaselookup ui/images/DLU.svg http://wiki.pentaho.com/display/EAI/Database+lookup i18n:org.pentaho.di.trans.step:BaseStep.TypeLongDesc.DatabaseJoin org.pentaho.di.trans.steps.databasejoin.DatabaseJoinMeta i18n:org.pentaho.di.trans.step:BaseStep.Category.Lookup i18n:org.pentaho.di.trans.step:BaseStep.TypeTooltipDesc.Databasejoin ui/images/DBJ.svg http://wiki.pentaho.com/display/EAI/Database+Join - i18n:org.pentaho.di.trans.step:BaseStep.TypeLongDesc.DimensionUpdate org.pentaho.di.trans.steps.dimensionlookup.DimensionLookupMeta i18n:org.pentaho.di.trans.step:BaseStep.Category.DataWarehouse i18n:org.pentaho.di.trans.step:BaseStep.TypeTooltipDesc.Dimensionupdate ui/images/DIM.svg http://wiki.pentaho.com/display/EAI/Dimension+Lookup-Update i18n:org.pentaho.di.trans.step:BaseStep.TypeLongDesc.JavaScriptMod org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMetaMod i18n:org.pentaho.di.trans.step:BaseStep.Category.Scripting i18n:org.pentaho.di.trans.step:BaseStep.TypeTooltipDesc.JavaScriptValueMod ui/images/SCR_mod.svg Products/Modified_Java_Script_Value i18n:org.pentaho.di.trans.step:BaseStep.TypeLongDesc.JoinRows org.pentaho.di.trans.steps.joinrows.JoinRowsMeta i18n:org.pentaho.di.trans.step:BaseStep.Category.Joins i18n:org.pentaho.di.trans.step:BaseStep.TypeTooltipDesc.JoinRows ui/images/JRW.svg http://wiki.pentaho.com/display/EAI/Join+Rows+%28Cartesian+product%29 i18n:org.pentaho.di.trans.step:BaseStep.TypeLongDesc.Update org.pentaho.di.trans.steps.update.UpdateMeta i18n:org.pentaho.di.trans.step:BaseStep.Category.Output i18n:org.pentaho.di.trans.step:BaseStep.TypeTooltipDesc.Update ui/images/UPD.svg http://wiki.pentaho.com/display/EAI/Update diff --git a/plugins/db/dimlookup/assemblies/plugin/pom.xml b/plugins/db/dimlookup/assemblies/plugin/pom.xml new file mode 100644 index 000000000000..3feeb1ca4f04 --- /dev/null +++ b/plugins/db/dimlookup/assemblies/plugin/pom.xml @@ -0,0 +1,28 @@ + + + 4.0.0 + + + org.pentaho.di.plugins + dimlookup-assemblies + 9.6.0.0-SNAPSHOT + + + dimlookup-plugins + 9.6.0.0-SNAPSHOT + pom + + PDI Dimension Lookup Plugins Distribution + + + + + org.pentaho.di.plugins + dimlookup-plugins-core + ${project.version} + + + + diff --git a/plugins/db/dimlookup/assemblies/plugin/src/assembly/assembly.xml b/plugins/db/dimlookup/assemblies/plugin/src/assembly/assembly.xml new file mode 100644 index 000000000000..3a12312d33fb --- /dev/null +++ b/plugins/db/dimlookup/assemblies/plugin/src/assembly/assembly.xml @@ -0,0 +1,36 @@ + + db-dimensionlookup-plugin + + zip + + dimensionlookup + + + + ${project.basedir}/src/main/resources/version.xml + . + true + + + + + + + ${project.build.directory}/assembly + . + + + + + + . + + org.pentaho.di.plugins:dimlookup-plugins-core:jar + + false + + + + + diff --git a/plugins/db/dimlookup/assemblies/plugin/src/main/resources/version.xml b/plugins/db/dimlookup/assemblies/plugin/src/main/resources/version.xml new file mode 100644 index 000000000000..7724ea192ce1 --- /dev/null +++ b/plugins/db/dimlookup/assemblies/plugin/src/main/resources/version.xml @@ -0,0 +1,2 @@ + +${project.version} \ No newline at end of file diff --git a/plugins/db/dimlookup/assemblies/pom.xml b/plugins/db/dimlookup/assemblies/pom.xml new file mode 100644 index 000000000000..2213b3aaf053 --- /dev/null +++ b/plugins/db/dimlookup/assemblies/pom.xml @@ -0,0 +1,22 @@ + + + 4.0.0 + + + org.pentaho.di.plugins + dimlookup + 9.6.0.0-SNAPSHOT + + + dimlookup-assemblies + 9.6.0.0-SNAPSHOT + pom + + PDI Dimension Lookup Assemblies + + + plugin + + diff --git a/plugins/db/dimlookup/core/pom.xml b/plugins/db/dimlookup/core/pom.xml new file mode 100644 index 000000000000..49355709bdd9 --- /dev/null +++ b/plugins/db/dimlookup/core/pom.xml @@ -0,0 +1,71 @@ + + + 4.0.0 + + + org.pentaho.di.plugins + dimlookup + 9.6.0.0-SNAPSHOT + + + dimlookup-plugins-core + PDI Dimension Lookup Plugins Core + + + 4.1.1 + 9.6.0.0-SNAPSHOT + + + + + pentaho-kettle + kettle-core + provided + + + pentaho-kettle + kettle-engine + provided + + + pentaho-kettle + kettle-ui-swt + provided + + + + + + org.mockito + mockito-all + test + + + org.hamcrest + hamcrest-core + 1.3 + test + + + pentaho-kettle + kettle-core + tests + test + + + pentaho-kettle + kettle-engine + tests + test + + + com.h2database + h2 + 2.2.220 + test + + + diff --git a/engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionCache.java b/plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionCache.java similarity index 100% rename from engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionCache.java rename to plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionCache.java diff --git a/engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookup.java b/plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookup.java similarity index 100% rename from engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookup.java rename to plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookup.java diff --git a/engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupData.java b/plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupData.java similarity index 100% rename from engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupData.java rename to plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupData.java diff --git a/engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupMeta.java b/plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupMeta.java similarity index 99% rename from engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupMeta.java rename to plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupMeta.java index 4433e2df454c..5331f588c0ad 100644 --- a/engine/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupMeta.java +++ b/plugins/db/dimlookup/core/src/main/java/org/pentaho/di/trans/steps/dimensionlookup/DimensionLookupMeta.java @@ -35,6 +35,7 @@ import org.pentaho.di.core.util.Utils; import org.pentaho.di.core.ProvidesModelerMeta; import org.pentaho.di.core.SQLStatement; +import org.pentaho.di.core.annotations.Step; import org.pentaho.di.core.database.Database; import org.pentaho.di.core.database.DatabaseMeta; import org.pentaho.di.core.exception.KettleDatabaseException; @@ -77,6 +78,13 @@ * */ @InjectionSupported( localizationPrefix = "DimensionLookup.Injection.", groups = { "KEYS", "FIELDS" } ) +@Step( id = "DimensionLookup", + name = "BaseStep.TypeLongDesc.DimensionUpdate", + description = "BaseStep.TypeTooltipDesc.Dimensionupdate", + categoryDescription = "i18n:org.pentaho.di.trans.step:BaseStep.Category.DataWarehouse", + i18nPackageName = "org.pentaho.di.trans.steps.dimensionlookup", + documentationUrl = "http://wiki.pentaho.com/display/EAI/Dimension+Lookup-Update", + image = "DIM.svg" ) public class DimensionLookupMeta extends BaseDatabaseStepMeta implements StepMetaInterface, ProvidesModelerMeta { private static Class PKG = DimensionLookupMeta.class; // for i18n purposes, needed by Translator2!! diff --git a/ui/src/main/java/org/pentaho/di/ui/trans/steps/dimensionlookup/DimensionLookupDialog.java b/plugins/db/dimlookup/core/src/main/java/org/pentaho/di/ui/trans/steps/dimensionlookup/DimensionLookupDialog.java similarity index 100% rename from ui/src/main/java/org/pentaho/di/ui/trans/steps/dimensionlookup/DimensionLookupDialog.java rename to plugins/db/dimlookup/core/src/main/java/org/pentaho/di/ui/trans/steps/dimensionlookup/DimensionLookupDialog.java diff --git a/ui/src/main/resources/ui/images/DIM.png b/plugins/db/dimlookup/core/src/main/resources/DIM.png similarity index 100% rename from ui/src/main/resources/ui/images/DIM.png rename to plugins/db/dimlookup/core/src/main/resources/DIM.png diff --git a/ui/src/main/resources/ui/images/DIM.svg b/plugins/db/dimlookup/core/src/main/resources/DIM.svg similarity index 98% rename from ui/src/main/resources/ui/images/DIM.svg rename to plugins/db/dimlookup/core/src/main/resources/DIM.svg index 9319be0c166f..beca89c1cbad 100644 --- a/ui/src/main/resources/ui/images/DIM.svg +++ b/plugins/db/dimlookup/core/src/main/resources/DIM.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/plugins/db/dimlookup/core/src/main/resources/org/pentaho/di/trans/steps/dimensionlookup/messages/messages_de_DE.properties b/plugins/db/dimlookup/core/src/main/resources/org/pentaho/di/trans/steps/dimensionlookup/messages/messages_de_DE.properties new file mode 100644 index 000000000000..09cbd28f802c --- /dev/null +++ b/plugins/db/dimlookup/core/src/main/resources/org/pentaho/di/trans/steps/dimensionlookup/messages/messages_de_DE.properties @@ -0,0 +1,159 @@ +##################################################################### +## +## DimensionLookupDialog +## +##################################################################### + +BaseStep.TypeLongDesc.Dimensionupdate=Dimension update/lookup +BaseStep.TypeTooltipDesc.Dimensionupdate=Update f\u00FCr Slowly Changing Dimensions in ein Data Warehouse{0}Alternativ werden Informationen dieser Dimension gesucht. + +DimensionLookupDialog.Shell.Title=Dimension lookup/update +DimensionLookupDialog.Stepname.Label=Schrittname +DimensionLookupDialog.TargeTable.Label=Zieltabelle +DimensionLookupDialog.Browse.Button=&Durchsuchen... +DimensionLookupDialog.Commit.Label=Commit size +DimensionLookupDialog.TechnicalKeyField.Label=Technisches Schlüsselfeld +DimensionLookupDialog.NewName.Label=Neuer Name +DimensionLookupDialog.TechGroup.Label=Erstellung des technischen Schlüssels +DimensionLookupDialog.Sequence.Label=Sequenz verwenden +DimensionLookupDialog.Sequence.Tooltip=Soll der technische Schlüssel durch eine Datenbank-Sequenz erstellt werden? +DimensionLookupDialog.Autoincrement.Label=Auto-Increment-Feld verwenden +DimensionLookupDialog.AutoincButton.Tooltip=Wenn diese Auswahl deaktiviert ist, hole den nächsten Wert aus der angegebenen Sequenz.{0} Wenn keine Sequence angegeben ist, wird der notwendige Schlüssel automatisch generiert +DimensionLookupDialog.TableMaximum.Label=Tabellenmaximum + 1 verwenden +DimensionLookupDialog.TableMaximum.Tooltip=Neuer technischer Schlüssel wird aus dem Maximum der Tabelle + 1 berechnet +DimensionLookupDialog.Version.Label=Versionsfeld +DimensionLookupDialog.Datefield.Label=Datumsfeld +DimensionLookupDialog.Fromdate.Label=Feld für Startdatum +DimensionLookupDialog.Minyear.Label=Min. Jahr +DimensionLookupDialog.Minyear.ToolTip=Datum: yyyy/01/01 00:00:00.000 als Minimum des Datumsbereich verwenden. +DimensionLookupDialog.Todate.Label=Feld für Enddatum der Tabelle +DimensionLookupDialog.Maxyear.Label=Max. Jahr +DimensionLookupDialog.Maxyear.ToolTip=Datum: yyyy/12/31 23:59:59.999 als Maximum des Datumsbereich verwenden. +DimensionLookupDialog.Update.Label=Die Dimension updaten? +DimensionLookupDialog.KeyTab.CTabItem=Schlüssel +DimensionLookupDialog.KeyFields.Label=Schlüsselfelder (zur Suche der Zeile in der Dimension): +DimensionLookupDialog.ColumnInfo.DimensionField=Dimensionsfelder +DimensionLookupDialog.ColumnInfo.FieldInStream=Feld im Datenstrom +DimensionLookupDialog.FieldsTab.CTabItem.Title=Felder +DimensionLookupDialog.GetFields.Button=\ &Lade Felder +DimensionLookupDialog.UpdateOrInsertFields.Label=Lookup/Update-Felder +DimensionLookupDialog.ColumnInfo.StreamField=Datenstrom-Feld +DimensionLookupDialog.ColumnInfo.TypeOfDimensionUpdate=Typ des Dimensionsupdate +DimensionLookupDialog.SQL.Button=\ &SQL +DimensionLookupDialog.ColumnInfo.Type=Typ +DimensionLookupDialog.UpdateOrInsertFields.ColumnText.SteamFieldToCompare=Zu vergleichendes Feld des Datenstroms +DimensionLookupDialog.UpdateOrInsertFields.ColumnTextTypeOfDimensionUpdate=Typ des Dimensionsupdates +DimensionLookupDialog.UpdateOrInsertFields.ColumnToolTip=Insert: Kimball Typ II +DimensionLookupDialog.UpdateOrInsertFields.ColumnText.NewNameOfOutputField=Neuer Name des Outputfeldes +DimensionLookupDialog.UpdateOrInsertFields.ColumnText.TypeOfReturnField=Typ des Ergebnisfeldes +DimensionLookupDialog.UpdateOrInsertFields.ColumnToolTip2=Wählen Sie den Feldtyp, der zurückgegeben werden soll +DimensionLookupDialog.Log.GettingKeyInfo=Lade Schlüsselinfo... +DimensionLookupDialog.InvalidConnection.DialogMessage=Bitte wählen Sie eine gültige Verbindung aus\! +DimensionLookupDialog.InvalidConnection.DialogTitle=FEHLER +DimensionLookupDialog.Log.FoundKeys={0} Schlüssel gefunden +DimensionLookupDialog.Log.FoundFields={0} Felder gefunden +DimensionLookupDialog.Log.LookingAtConnection=Überprüft die Verbindung: +DimensionLookupDialog.TableItem.Insert.Label=Insert +DimensionLookupDialog.FailedToGetFields.DialogTitle=Lädt fehlerhafte Felder +DimensionLookupDialog.FailedToGetFields.DialogMessage=Kann die Felder vom vorherigen Schritt wegen einem Fehler nicht laden +DimensionLookupDialog.ErrorOccurred.DialogTitle=FEHLER\! +DimensionLookupDialog.ErrorOccurred.DialogMessage=Ein Fehler ist aufgetreten: +DimensionLookupDialog.Stepinfo.Title=Kombinationssuche +DimensionLookupDialog.NoSQLNeeds.DialogMessage=Es müssen keine SQL-Befehle ausgeführt werden, um diesen Job zu starten. +DimensionLookupDialog.NoSQLNeeds.DialogTitle=OK +DimensionLookupDialog.SQLError.DialogTitle=FEHLER +DimensionLookupDialog.UnableToBuildSQLError.DialogMessage=SQL konnte nicht aufgebaut werden +DimensionLookupDialog.UnableToBuildSQLError.DialogTitle=Die SQL Befehle konnten wegen einem Fehler nicht ausgeführt werden. + +##################################################################### +## +## DimensionLookup +## +##################################################################### +DimensionLookup.Exception.KeyFieldNotFound=Schlüsselfeld [{0}] konnte nicht gefunden werden! +DimensionLookup.Exception.ErrorDetectedInGettingKey=Fehler beim laden der Schlüssel festgestellt\#{0}, pos={1} von Zeile: {2} +DimensionLookup.Log.LookupRow=Suche Zeile : +DimensionLookup.Log.NoDimensionEntryFound=Kein Dimensionseintrag gefunden: Eingabe (Suche= +DimensionLookup.Log.FoundNextSequence=Nächste Sequenzvariable gefunden: +DimensionLookup.Log.AddedDimensionEntry=Dimensionseintrag mit Schlüssel hinzugefügt = +DimensionLookup.Log.DimensionEntryFound=Dimensionseintrag gefunden : +DimensionLookup.Log.ComparingValues=Vergleicht {0} und {1} (cmp={2}) --> identisch={3}, eingabe={4}, punch={5} +DimensionLookup.Log.UpdateRowWithValues=UPDATE Zeilen mit Variablen: +DimensionLookup.Log.SkipLine=ÜBERSPRINGE Zeile: identisch\! +DimensionLookup.Log.InsertNewVersion=Neue Version einfügen : val_key= +DimensionLookup.Log.FoundNextSequence2=Nächste Sequenzvariable gefunden: +DimensionLookup.Log.TechnicalKey=Technischer Schlüssel= +DimensionLookup.Log.AddValuesToRow=Variablen zum Hinzufügen in Zeile: +DimensionLookup.Log.LineNumber=Zeilennr +DimensionLookup.Log.StepCanNotContinueForErrors=Wegen einem Fehler kann dieser Schritt nicht fortgesetzt werden: {0} +DimensionLookup.Log.ConnectedToDB=Verbunden zur Datenbank... +DimensionLookup.Log.ErrorOccurredInProcessing=Ein Fehler trat auf, der Prozess wird angehalten: + +##################################################################### +## +## DimensionLookupMeta +## +##################################################################### +DimensionLookupMeta.TypeDesc.Insert=Insert +DimensionLookupMeta.TypeDesc.Update=Update +DimensionLookupMeta.TypeDesc.PunchThrough=Durchgriff +DimensionLookupMeta.Exception.UnableToLoadStepInfoFromXML=Die Schrittinformation kann nicht vom XML geladen werden +DimensionLookupMeta.DefualtTableName=Dimensionstabelle +DimensionLookupMeta.Exception.UnableToFindReturnField=Konnte keine Rückgabefelder [{0}] in der Dimensionstabelle finden +DimensionLookupMeta.Exception.UnableToRetrieveDataTypeOfReturnField=Der Datentyp des Ergebnisfeldes konnte nicht ermittelt werden, da keine Datenbankverbindung festgelegt wurde. +DimensionLookupMeta.Exception.UnableToRetrieveDataTypeOfReturnField2=Es konnte keine Abfrage des Datentyps ausgeführt werden, da ein unerwarteter Fehler auftrat. +DimensionLookupMeta.Exception.UnexpectedErrorReadingStepInfoFromRepository=Unerwarteter Fehler beim Lesen der Schrittinformation aus dem Repository +DimensionLookupMeta.Exception.UnableToLoadDimensionLookupInfoFromRepository=Konnte die Informationen zur Dimensionssuche nicht vom Repository laden +DimensionLookupMeta.CheckResult.StepReceiveInfoOK=Schritt erhält Informationen von anderen Schritten. +DimensionLookupMeta.CheckResult.NoInputReceiveFromOtherSteps=Kein Input empfangen von anderen Schritten\! +DimensionLookupMeta.Log.CheckLookupField=Überprüfe Suchfeld \# +DimensionLookupMeta.CheckResult.MissingCompareFieldsInTargetTable=Vergleichsfelder fehlen in der Zieltabelle: +DimensionLookupMeta.CheckResult.AllLookupFieldFound=Alle Suchfelder wurden in der Dimensionstabelle gefunden. +DimensionLookupMeta.CheckResult.TechnicalKeyNotFound=Technischer Schlüssel [{0}] wurde nicht in der Dimensionszieltabelle gefunden. +DimensionLookupMeta.CheckResult.TechnicalKeyFound=Technischer Schlüssel [{0}] wurde in der Dimensionszieltabelle gefunden. +DimensionLookupMeta.CheckResult.TechnicalKeyRequired=Bitte legen Sie ein Feldnamen fest, um den Technischen/Surrogat-Schlüssel in der Dimension zu speichern. +DimensionLookupMeta.CheckResult.VersionFieldNotFound=Versionfeld [{0}] wurde nicht in der Zieltabelle gefunden. +DimensionLookupMeta.CheckResult.VersionFieldFound=Versionfeld [{0}] wurde in der Dimensionszieltabelle gefunden. +DimensionLookupMeta.CheckResult.VersionKeyRequired=Bitte legen Sie den Namen des Feldes fest, um die Version des Dimensionseintrag zu speichern. +DimensionLookupMeta.CheckResult.StartPointOfDaterangeNotFound=Start des Datumsbereichsfeldes [{0}] wurde in der Zieltabelle nicht gefunden. +DimensionLookupMeta.CheckResult.StartPointOfDaterangeFound=Start des Datumsbereichsfeldes [{0}] wurde in der Zieltabelle gefunden. +DimensionLookupMeta.CheckResult.StartKeyRequired=Bitte geben Sie einen Feldnamen zum Speichern des Start des Datumsbereichsfelds des Dimensionseintrags an. +DimensionLookupMeta.CheckResult.EndPointOfDaterangeNotFound=Ende des Datumsbereichsfeldes [{0}] wurde in der Zieltabelle nicht gefunden. +DimensionLookupMeta.CheckResult.EndPointOfDaterangeFound=Ende des Datumsbereichsfeldes [{0}] wurde in der Zieltabelle gefunden. +DimensionLookupMeta.CheckResult.EndKeyRequired=Bitte legen Sie den Feldnamen fest, um das Ende des Datumsbereichs im Dimensionseintrag zu speichern. +DimensionLookupMeta.CheckResult.CouldNotReadTableInfo=Es konnten die Tabelleninformationen nicht geladen werden, bitte überprüfen Sie den Tabellennamen & die Berechtigungen. +DimensionLookupMeta.Log.CheckField=Kontrolliere Felder \#{0}, im Inputstream von vorherigen Schritten +DimensionLookupMeta.CheckResult.MissongFields=Fehlende Felder, nicht im EIngabestrom von vorherigem Schritt gefunden: +DimensionLookupMeta.CheckResult.AllFieldsFound=Alle Felder im Inputstream gefunden. +DimensionLookupMeta.CheckResult.CouldNotReadFieldsFromPreviousStep=Konnte die Felder von vorherigen Schritten nicht lesen. +DimensionLookupMeta.CheckResult.SequenceExists=Sequenz {0} existiert. +DimensionLookupMeta.CheckResult.SequenceCouldNotFound=Sequenz {0} konnte nicht gefunden werden. +DimensionLookupMeta.CheckResult.KeyNotPresentInStream= (nicht präsent im Inputstream) +DimensionLookupMeta.CheckResult.KeyNotPresentInDimensiontable= (nicht präsent in der Dimensionstabelle) +DimensionLookupMeta.CheckResult.KeyNotTheSameTypeAs=) ist nicht vom selben Typ wie +DimensionLookupMeta.CheckResult.CouldNotConectToDB=Der technische Schlüssel [{0}] wurde nicht in der Dimensionszieltabelle gefunden. Es konnte keine Verbindung zur Datenbank hergestellt werden, bitte überprüfen Sie die Verbindung: +DimensionLookupMeta.CheckResult.InvalidConnectionName=Bitte wählen Sie einen Verbindungsnamen\! +DimensionLookupMeta.CheckResult.KeyhasProblem=Schlüssel mit einem Problem: +DimensionLookupMeta.CheckResult.KeyhasProblem2=Schlüssel mit einem Problem: +DimensionLookupMeta.CheckResult.KeyhasProblem3=Schlüssel mit einem Problem: +DimensionLookupMeta.CheckResult.WarningInfoInDBConversion=\t\tDies ist eine Warnung und in vielen Fällen (z.B. Oracle) wird die Umwandlung von der Datenbank vorgenommen. +DimensionLookupMeta.CheckResult.AllKeysFieldsFound=Alle Schlüsselfelder im Inputstream und in der Dimensionstabelle gefunden. (mit passenden Typen) +DimensionLookupMeta.CheckResult.FieldsToRetrieveNotExistInDimension=Zu ermittelnde Felder, die in dieser Dimension nicht existieren: +DimensionLookupMeta.CheckResult.AllFieldsToRetrieveFound=Alle Felder wurden in dieser Dimension gefunden. +DimensionLookupMeta.CheckResult.StartOfDaterangeFieldNotFound=Start des Datumsbereichsfeldes [{0}] wurde in der Suchtabelle nicht gefunden. +DimensionLookupMeta.CheckResult.StartOfDaterangeFieldFound=Start des Datumsbereichsfeldes [{0}] wurde in der Suchtabelle gefunden. +DimensionLookupMeta.CheckResult.EndOfDaterangeFieldNotFound=Ende des Datumsbereichsfeldes [{0}] wurde in der Suchtabelle nicht gefunden. +DimensionLookupMeta.CheckResult.EndOfDaterangeFieldFound=Ende des Datumsbereichsfeldes [{0}] wurde in der Suchtabelle gefunden. +DimensionLookupMeta.CheckResult.ErrorTechKeyCreation=Technische Schlüssel Erstellungsmethode ungültig +DimensionLookupMeta.CheckResult.CouldNotConnectDB=Konnte keine Verbindung herstellen, bitte überprüfen Sie die Verbindung: +DimensionLookupMeta.CheckResult.InvalidConnection=Bitte wählen oder erstellen Sie eine Verbindung\! +DimensionLookupMeta.Log.DatabaseErrorOccurred=Ein Datenbankfehler trat auf: +DimensionLookupMeta.Log.Update=Update\! +DimensionLookupMeta.ReturnValue.UnableToFindFields=Konnte diese Felder nicht im Inputstream finden: +DimensionLookupMeta.Log.GetDDLForTable=Lade DDL für Tabelle [ +DimensionLookupMeta.ReturnValue.NoKeyFieldsSpecified=Keine Schlüsselfelder festgelegt. Bitte legen Sie die Felder, welche als Schlüssel in dieser Dimension dienen sollen, fest. +DimensionLookupMeta.ReturnValue.TechnicalKeyFieldRequired=Bitte legen Sie den Namen des technischen Schlüsselfeldes fest (a.k.a. der Ersatzschlüssel) +DimensionLookupMeta.ReturnValue.ErrorOccurred=Ein Fehler trat auf: +DimensionLookupMeta.ReturnValue.NoTableDefinedOnConnection=Keine Tabelle ist in dieser Verbindung definiert. +DimensionLookupMeta.ReturnValue.NotReceivingAnyFields=Keine Felder aus vorherigen Schritten empfangen. Kontrollieren Sie die Schritte & Verbindungssprüngen auf Fehler . +DimensionLookupMeta.ReturnValue.NoConnectionDefiendInStep=In diesem Schritt ist keine Verbindung definiert. diff --git a/plugins/db/dimlookup/core/src/main/resources/org/pentaho/di/trans/steps/dimensionlookup/messages/messages_en_US.properties b/plugins/db/dimlookup/core/src/main/resources/org/pentaho/di/trans/steps/dimensionlookup/messages/messages_en_US.properties new file mode 100644 index 000000000000..4c0fe04e5528 --- /dev/null +++ b/plugins/db/dimlookup/core/src/main/resources/org/pentaho/di/trans/steps/dimensionlookup/messages/messages_en_US.properties @@ -0,0 +1,208 @@ +#File generated by Hitachi Vantara Translator for package 'org.pentaho.di.trans.steps.dimensionlookup' in locale 'en_US' +# +# +#Sun Jan 16 13:46:17 CET 2011 + +BaseStep.TypeLongDesc.DimensionUpdate=Dimension lookup/update +BaseStep.TypeTooltipDesc.Dimensionupdate=Update a slowly changing dimension in a data warehouse.\nAlternatively, look up information in this dimension. + + +DimensionLookupMeta.CheckResult.TechnicalKeyNotFound=Technical key [{0}] not found in target dimension table. +DimensionLookupDialog.ErrorGettingFields.Title=Error getting fields +DimensionLookupMeta.CheckResult.VersionKeyRequired=Please specify a fieldname to store the version of the dimension entry in. +DimensionLookupMeta.CheckResult.VersionFieldNotFound=Version field [{0}] not found in target dimension table. +DimensionLookupMeta.CheckResult.AllKeysFieldsFound=All keys fields found in the input stream and dimension table. (with matching types) +DimensionLookupDialog.Sequence.Label=Use sequence +DimensionLookupDialog.UpdateOrInsertFields.Label=Lookup/Update fields +DimensionLookupMeta.CheckResult.CouldNotConectToDB=Couldn''t connect to database, please check the connection\: +DimensionLookupDialog.ColumnInfo.TypeOfDimensionUpdate=Type of dimension update +DimensionLookupMeta.CheckResult.WarningInfoInDBConversion=\t\tThis is a warning and in many cases (for ex. Oracle) the conversion is handled by the database. +DimensionLookupMeta.CheckResult.SequenceCouldNotFound=Sequence {0} couldn''t be found\! +DimensionLookupDialog.UpdateOrInsertFields.ColumnToolTip=Insert\: Kimball Type II +DimensionLookup.Log.SkipLine=SKIP line\: identical\! +DimensionLookupDialog.ErrorGettingSchemas=Error getting schemas +DimensionLookupMeta.CheckResult.KeyNotPresentInStream=(not present in input stream) +DimensionLookupDialog.Error.NoTableNameSpecified=The table name is not specified\! +DimensionLookupMeta.StartDateAlternative.TransStart.Label=Start date of transformation +DimensionLookupDialog.AutoincButton.Tooltip=If this field is disabled, get the next value from the indicated sequence.{0} If no sequence is supplied, Kettle will generate the appropriate keys +DimensionLookupDialog.SQLError.DialogTitle=ERROR +DimensionLookupMeta.Exception.UnableToRetrieveDataTypeOfReturnField2=Unable to retrieve data type of return fields because of an unexpected error +DimensionLookupDialog.Stepname.Label=Step name +DimensionLookupMeta.TypeDesc.DateInsertedOrUpdated=Date of last insert or update (without stream field as source) +DimensionLookupMeta.Exception.UnexpectedErrorReadingStepInfoFromRepository=Unexpected error reading step information from the repository +DimensionLookupMeta.CheckResult.InvalidConnection=Please select or create a connection\! +DimensionLookupMeta.CheckResult.AllFieldsToRetrieveFound=All fields to retrieve are found in the dimension. +DimensionLookupMeta.CheckResult.KeyhasProblem3=Keys with a problem\: +DimensionLookupMeta.CheckResult.KeyhasProblem2=Keys with a problem\: +DimensionLookupDialog.AvailableSchemas.Title=Available schemas +DimensionLookupDialog.InvalidConnection.DialogTitle=ERROR +DimensionLookupMeta.CheckResult.StartPointOfDaterangeFound=Start of date range field [{0}] found in target dimension table. +DimensionLookupDialog.Version.Label=Version field +DimensionLookupMeta.DefualtTableName=dim table name +DimensionLookupDialog.TechnicalKeyField.Label=Technical key field +DimensionLookupMeta.CheckResult.StartKeyRequired=Please specify a fieldname to store the start of the date range of the dimension entry in. +DimensionLookupMeta.CheckResult.StartOfDaterangeFieldFound=Start of date range field [{0}] found in dimension lookup table. +DimensionLookup.Exception.StartDateValueColumnNotFound=We can not find {0} start date value column +DimensionLookupMeta.StartDateAlternative.ColumnValue.Label=A column value +DimensionLookupMeta.ReturnValue.TechnicalKeyFieldRequired=Please specifiy the name of the technical key field (a.k.a. the surrogate key) +DimensionLookup.Exception.KeyFieldNotFound=Key field [{0}] couldn''t be found\! +DimensionLookupDialog.ErrorOccurred.DialogTitle=ERROR\! +DimensionLookupMeta.TypeDesc.Insert=Insert +DimensionLookupDialog.ColumnInfo.DimensionField=Dimension field +DimensionLookupDialog.Commit.Label=Commit size +DimensionLookupMeta.CheckResult.EndOfDaterangeFieldNotFound=End of date range field [{0}] not found in dimension lookup table. +DimensionLookup.Log.DimensionEntryFound=Dimension entry found \: +DimensionLookupDialog.Maxyear.ToolTip=Use date\: yyyy/12/31 23\:59\:59.999 as the date range maximum. +DimensionLookupDialog.NoSQLNeeds.DialogMessage=No SQL needs to be executed to make this step function properly. +DimensionLookupMeta.CheckResult.TechnicalKeyFound=Technical key [{0}] found in target dimension table. +DimensionLookupDialog.Stepinfo.Title=CombinationLookup +DimensionLookupMeta.CheckResult.InvalidConnectionName=Please select a connection name\! +DimensionLookupMeta.CheckResult.KeyNotPresentInDimensiontable=(not present in dimension table +DimensionLookupMeta.TypeDesc.DateUpdated=Date of last update (without stream field as source) +DimensionLookupMeta.ReturnValue.NoConnectionDefiendInStep=There is no connection defined in this step. +DimensionLookupMeta.CheckResult.KeyNotTheSameTypeAs=) is not of the same type as +DimensionLookup.Log.InsertNewVersion=INSERT new version\: val_key\= +DimensionLookupDialog.Update.Label=Update the dimension? +DimensionLookupDialog.TechGroup.Label=Creation of technical key +DimensionLookupDialog.Maxyear.Label=Max. year +DimensionLookupMeta.CheckResult.StartPointOfDaterangeNotFound=Start of date range field [{0}] not found in target dimension table. +DimensionLookupDialog.ColumnInfo.FieldInStream=Field in stream +DimensionLookupDialog.Log.LookingAtConnection=Looking at connection\: +DimensionLookupDialog.UpdateOrInsertFields.ColumnText.SteamFieldToCompare=Stream field to compare with +DimensionLookupMeta.TypeDesc.Update=Update +DimensionLookupDialog.Log.GettingKeyInfo=getting key info... +DimensionLookupMeta.CheckResult.EndKeyRequired=Please specify a fieldname to store the end of the date range of the dimension entry in. +DimensionLookupMeta.CheckResult.AllFieldsFound=All fields found in the input stream. +DimensionLookupDialog.UnableToBuildSQLError.DialogMessage=Couldn''t build SQL +DimensionLookupMeta.CheckResult.TechnicalKeyRequired=Please specify a fieldname to store the technical/surrogate key of the dimension in. +DimensionLookupDialog.SQL.Button=\ &SQL +DimensionLookupDialog.TableItem.Insert.Label=Insert +DimensionLookupDialog.UnableToBuildSQLError.DialogTitle=Unable to build the SQL statement because of an error +DimensionLookupMeta.Exception.UnableToLoadStepInfoFromXML=Unable to load step info from XML +DimensionLookupDialog.NewName.Label=New name +DimensionLookupMeta.CheckResult.EndPointOfDaterangeFound=End of date range field [{0}] found in target dimension table. +DimensionLookupMeta.StartDateAlternative.None.Label=No alternative +DimensionLookup.Exception.ErrorDetectedInGettingKey=Error detected getting key \#{0}, pos\={1} from row\: {2} +DimensionLookupDialog.AlternativeStartDate.Tooltip=Select the method for picking the start date +DimensionLookupMeta.CheckResult.CouldNotReadTableInfo=Couldn''t read the table info, please check the table-name & permissions. +DimensionLookupDialog.KeyTab.CTabItem=Keys +DimensionLookupDialog.AlternativeStartDateField.Tooltip=The start date calculation +DimensionLookup.Log.ErrorOccurredInProcessing=An error occurred, processing will be stopped\: +DimensionLookupDialog.FailedToGetFields.DialogMessage=Unable to get fields from previous steps because of an error +DimensionLookupMeta.CheckResult.EndOfDaterangeFieldFound=End of date range field [{0}] found in dimension lookup table. +DimensionLookupMeta.Exception.UnableToLoadDimensionLookupInfoFromRepository=Unable to load dimension lookup info from the repository +DimensionLookup.Log.ConnectedToDB=Connected to database... +DimensionLookupDialog.TableMaximum.Tooltip=New technical key will be calculated as the maximum from the table + 1 +DimensionLookupDialog.UpdateOrInsertFields.ColumnText.NewNameOfOutputField=New name of output field +DimensionLookupMeta.CheckResult.KeyhasProblem=Keys with a problem\: +DimensionLookupMeta.ReturnValue.ErrorOccurred=An error occurred\: +DimensionLookupDialog.UpdateOrInsertFields.ColumnText.TypeOfReturnField=Type of return field +DimensionLookupDialog.NoSQLNeeds.DialogTitle=OK +DimensionLookupDialog.Shell.Title=Dimension lookup/update +DimensionLookupMeta.Log.CheckLookupField=Check lookupfield \# +DimensionLookupDialog.Log.FoundKeys=Found {0} keys +DimensionLookupMeta.CheckResult.FieldsToRetrieveNotExistInDimension=Fields to retrieve that don''t exist in the dimension\: +DimensionLookupMeta.ReturnValue.NotReceivingAnyFields=Not receiving any fields from previous steps. Check the previous steps for errors & the connecting hops. +DimensionLookup.Log.LineNumber=linenr +DimensionLookupMeta.CheckResult.MissingCompareFieldsInTargetTable=Missing compare fields in target table\: +DimensionLookup.Log.NoDimensionEntryFound=No dimension entry found\: INSERT (lookup\= +DimensionLookupMeta.TypeDesc.DateInserted=Date of last insert (without stream field as source) +DimensionLookupDialog.ErrorOccurred.DialogMessage=An error occurred\: +DimensionLookupMeta.Log.Update=Update\! +DimensionLookupMeta.StartDateAlternative.Null.Label=Empty (null) value +DimensionLookupDialog.TargeTable.Label=Target table +DimensionLookup.Init.ConnectionMissing=Database connection is missing for step [{0}]\! +DimensionLookupMeta.CheckResult.EndPointOfDaterangeNotFound=End of date range field [{0}] not found in target dimension table. +DimensionLookupMeta.CheckResult.SequenceExists=Sequence {0} exists. +DimensionLookupDialog.UseAlternativeStartDate.Tooltip=Select this option if you want to use an alternative start date. The default is to use the first of January of the Minimum Year (see above). +DimensionLookupDialog.Log.FoundFields=Found {0} fields +DimensionLookupDialog.TableMaximum.Label=Use table maximum + 1 +DimensionLookupDialog.KeyFields.Label=Key fields (to look up row in dimension)\: +DimensionLookupDialog.AvailableSchemas.Message=Please select a schema name +DimensionLookupMeta.CheckResult.CouldNotReadFieldsFromPreviousStep=Couldn''t read fields from the previous step. +DimensionLookupDialog.Minyear.Label=Min. year +DimensionLookupDialog.Minyear.ToolTip=Use date\: yyyy/01/01 00\:00\:00.000 as the date range minimum. +DimensionLookupMeta.TypeDesc.PunchThrough=Punch through +DimensionLookup.Exception.IllegalStartDateSelection=Illegal start date {0} +DimensionLookupDialog.PreloadCache.Label=Pre-load the cache? +DimensionLookup.Log.LookupRow=lookup row \: +DimensionLookupDialog.TargetSchema.Label=Target schema +DimensionLookupMeta.Exception.UnableToRetrieveDataTypeOfReturnField=Unable to retrieve data type of return fields because no database connection was specified +DimensionLookup.Log.UpdateRowWithValues=UPDATE row with values\: +DimensionLookupMeta.Log.DatabaseErrorOccurred=A database error occurred\: +DimensionLookupMeta.CheckResult.AllLookupFieldFound=All lookup fields found in the dimension table. +DimensionLookupDialog.Fromdate.Label=Date range start field +DimensionLookup.Log.FoundNextSequence=Found next sequence value\: +DimensionLookupMeta.CheckResult.StepReceiveInfoOK=Step is receiving info from other steps. +DimensionLookupDialog.AlternativeStartDate.SelectItemDefault=