Improvements
The improvements in pdrLoader version v7.6.1 release include some enhancements and defect fixes from the previous release.
Functional enhancements
The functional enhancements in pdrLoader v7.6.1 include:
-
File purge configuration now supports additional mask_mode logic.
- New data source "internal" can be defined to use an alternate persistent data store (e.g. cloud blob storage). The default is a local filesystem
- Performance and logging files for pdrMonitor are now prefixed with pdrBatcher to ensure uniqueness
- Now automatically restarts worker processing threads if they are detected as dead
- Add functions to DATA_FILTER row filter "matches", "exists", "!exists"
- New optional property to customise PDR_* configuration in memory cache timeout in seconds.
- New optional property to customise activity timeout on reconciliation in minutes
- New optional property to allow a delay to be introduced to the reconciliation process.
- Now supports loading of flat CSV files without column headings, the column headings are implied by the database table
-
Add support for managing configuration of non data model files configuration
-
Added sparse data row filter
-
LastChanged row filter now supports operator in PDR_REPORT_RECORDS.ROW_FILTER_PARAM2. Default is "<"
-
Now supports file handler lookup based on filename as well as extension, e.g. .gas.csv is equivalent to .gascsv
-
Add native support for Market JSON (IDX). Filename mask for this processor is *.market.json
-
Enhance processing of plain JSON file to handle either nest object or array under "data" element
-
Added EXTRACTED_AT row filter for supporting load of public WEM data
-
Added generic XML file processor loading capabilities
-
Enhancements to file process order to support PRIORITY and sort chaining definitions
-
Added new column transform DATABASE_SEQUENCE, DEFAULT_VALUE, DEFAULT_VALUE_SQL
-
Now populates PDR_REPORT_AUDIT.FILE_PROCESS_START column when a report starts processing
-
Now supports inactivity timeout on loader internal data source
-
Add functionality to gracefully handle primary key violations on concurrent threads
-
Added row filters COLUMNS_MATCH and COLUMNS_NO_NOT_MATCH
Bug fixes
The bug fixes in pdrLoader v7.6.1 include:
-
correct defect with process_priority and file bump operations - ensure resumption of file load starts from where file load was previously paused
-
Defect fix for purging manifest request rows from PDR_REQUEST_LOG for mySQL
-
Defect fix for DELETE transactions
-
Correct defect with error handling with loss of database connection after file process but before audit table update
-
Correct issue with reconciliation which could result in unnecessary report re-requests
-
Add PDR_DATA_FILTER_CONFIG to support dump file
Security Upgrades
The security upgrades in pdrLoader v7.6.1 include:
-
Added capability for configuring SSL encrypted application web services.
-
Security upgrades to numerous 3rd party libraries