(GLUE-1905) Additional Features of a Glue table
You may enable multiple additional features of a Glue table during its creation. These features with their description are listed below.
After you have selected your preferred additional features, complete the creation of a Glue table, as described in the chapter (GLUE-1905) Create a Glue Table.
Enable update
The functionality simulates the update operation for tables on storages, such as Apache Hive and Apache Impala, which don't support the update operation. Enable update automatically creates an update table, which is a copy of the original Glue table without the GLREQUEST field. During an extraction the update table stores updated data, which is transferred from the original Glue table.
This setting is not relevant for standard ACID database storages.
To enable update
- Select Enable update on the Attributes tab.
- Then, choose if you either want to
Keep old data. During an extraction the original Glue table stores the original values and the update table stores all the updated values.
Mark Keep old data.- Keep only updated data. During an extraction only the updated values are stored in the update table. The original Glue table is empty.
Clear Keep old data.
- Fill in the name of the Update table, which is automatically created.
Please note: By enabling an update, the Partitioning which is set on GLREQUEST is not applied in the update table. If you have set the partitioning on the GLREQUEST field, it will be applied only to the original Glue table.
Meaningful values
Data inserted into the storage doesn't always include values which can be easily understood. The values are often represented by their simplified or shortened versions.
To display the more explicit versions of the values
Mark the checkbox Use meaningful values in the Attributes tab.
Example:
Table: SFLIGHT: field CARRID (Airline Code):
value in SAP table | translation to meaningful value |
---|---|
AA | American Airlines |
AB | Air Berlin |
AC | Air Canada |
AF | Air France |
AZ | Alitalia |
BA | British Airways |
As a result, instead of the shortened values such as AA, AB, AC, etc., the descriptive terms such as the American Airlines, Air Berlin, and Air Canada are displayed in a Glue table.
Data Enrichment
Data enrichment (or denormalization) includes data from SAP master data into transactional data.
To enable data enrichment
Mark the Data enrichment in the Attributes tab during the creation of the Glue table.
Example: Data enrichment inserts the master data - here airline code (CARRID) into the transactional data - here flight number (CARRID_ENRICHED).
With disabled Data enrichment:
With enabled Data enrichment:
Meaningful fields
SAP table fields tend to have field names that are not self-explanatory. An unskilled SAP-user doesn't understand the meaning of these fields. The Meaningful fields feature alters those field names so they are easily understandable.
To use the meaningful fields in a table
in the Fields tab, mark the Use meaningful fields checkbox or click the toolbar button Translate to meaningful field names.
Example:
Here is a comparison of 2 tables, both created from SAP SFLIGHT table. The first table was created with original field names, the second using meaningful field names.
Original field names | Meaningful field names |
---|---|
If the meaningful field names aren't displayed for all of the fields, you can generate them by executing the report /DVD/GL_MEAN_FLD_GEN. Specify the SAP table, from which you imported the fields to the Glue table and Execute. The meaningful field names will be automatically generated. Then again mark the Use meaningful fields checkbox to display them.