Datenextraktion einschränken

Wenn Sie nur einen bestimmten Teil des Tabelleninhaltes auslesen möchten, können Sie Bedingungen zur Datenextraktion definieren. Sie können die auszulesende Datenmenge mittels Zeitstempel oder Integerwert (z. B einer Sequenz) beschränken.

Geben Sie dazu in der Datenquellen-Konfiguration die gewünschte Bedingung mittels des Elements condition und des Attributs dataextractiontype wie folgt an.

<datasource name="VBAP" type="JDBC" analysistype="DATA_ANALYTICS" dataextractiontype="TIME_BASED">

<realmtable tablename="VBAP">

<sourcetable tablename="VBAP2">

<condition logicaloperator="char_creationtimestamp" fieldname="AEDAT">

<value>yyyy-MM-dd</value>

</condition>

<sourcefield>AEDAT</sourcefield>

<sourcefield>ERDAT</sourcefield>

<sourcefield>ERNAM</sourcefield>

<sourcefield>ERZET</sourcefield>

<sourcefield>MATKL</sourcefield>

<sourcefield>MATNR</sourcefield>

<sourcefield>WERKS</sourcefield>

</sourcetable>

</realmtable>

...

</datasource>

Das Attribut dataextractiontype kann bei Data-Analytics-Datenquellen folgende Werte haben:

Es wird keine Überprüfung vorgenommen, ob die verwendete Datenextraktionsbedingung zu dem konfigurierten Datenextraktionstyp (dataextractiontype=) passt. Wird die Konfiguration mittels CTK erstellt, so wird die Korrektheit vom CTK sichergestellt. Wird die Datei von Hand konfiguriert und es wird eine nicht passende Bedingung verwendet, so kann es zu einem Fehler bei der Datenextraktion kommen.