Enhanced Extract Processing and Performance Features
Enhanced extracts provide several runtime and output-processing features that improve extract execution, scalability, and validation.
These features help optimize preprocessing performance, support large extract outputs, and simplify report validation before delivery.
The enhanced extracts engine supports preprocessing multithreading, output file chunking, and previewing extract output using a sample BI Publisher run.
Seeded Extract Configuration Groups
Enhanced extracts provide the following seeded extract configuration groups that can be copied and customized to support performance tuning and runtime feature configuration:
- Extract Default V2
- High Performance V2
- Extreme Performance V2
Use these configuration groups as the base configuration when enabling enhanced extract runtime features such as preprocessing multithreading and output file chunking
Preprocessing Multithreading
Purpose:
During preprocessing, the enhanced extracts engine identifies the business objects that must be included in the extract and stores them for downstream processing. For extracts that process large volumes of data or use complex selection criteria, preprocessing can become a performance bottleneck if the operation runs in a single thread.
Preprocessing multithreading improves performance by distributing preprocessing operations across multiple threads. This reduces overall execution time and improves scalability for large extract runs.
Feature Processing:When multithreading is disabled, preprocessing runs sequentially in a single thread. In extracts that contain complex criteria or large object sets, this can significantly increase processing time.
When multithreading is enabled, preprocessing tasks are distributed across multiple threads so that multiple object sets can be processed concurrently. This improves throughput and reduces delays during extract initialization.
Preprocessing multithreading supports only the following object types:
- Person ID
- Assignment ID
- Payroll Relationship ID
- Period of Service ID
- Payroll Assignment ID
Extract definitions that don’t support multithreaded processing must be updated before this feature can be used.
ORA_HEX_MULT_THRD_PRE_PROC- Enables or disables preprocessing multithreading. Valid values areEnabledandDisabled. Default value isDisabled.ORA_HEX_PRE_PROC_THREAD_COUNT- Specifies the number of preprocessing threads to use when multithreading is enabled. Valid range is 2 to 32. Default value is 8.
Adding Parameters to New Extract Configuration Group to include Multithreading:
- Navigate to My Client Groups > Data Exchange > Extract Configuration Groups
- Create a copy of Extreme Performance V2 configuration group
- On the new configuration group page,
- Set the Preprocess Multithreading parameter as Enabled
- Set the Preprocess Multithread Count parameter to an appropriate value with the range
- Click Save
Chunking of Output Files
Purpose:
Large extract output files can create delivery and processing issues, particularly when files exceed downstream system limitations or transfer thresholds.
Output file chunking improves scalability by splitting a large extract output into multiple smaller files. This simplifies delivery and improves reliability for large extract runs.
Feature Processing:When chunking is enabled, the enhanced extracts engine divides the extract output into multiple files based on a configured chunk size.
The engine automatically creates sequential output chunks during extract generation, which can then be delivered independently to downstream systems.
Output file chunking isn’t supported for the following scenarios:
- Documents of Record (DOR)
- Bursting operations
ORA_HEX_OUTPUT_CHUNKING- Specifies whether output file chunking is enabled. Valid values areYandN. Default value isY.ORA_HEX_OUTPUT_CHUNK_SIZE- Specifies the number of records included in each output chunk. Default value is 50000.
Adding Parameters to New Extract Configuration Group to include Auto-chunking:
- Navigate to My Client Groups > Data Exchange > Extract Configuration Groups
- Create a copy of Extreme Performance V2 configuration group
- On the new configuration group page,
- Set the Chunk Output parameter as Yes
- Set the Output Chunk Size parameter tas 5000
- Click Save
Previewing Extract Output Using Sample BI Publisher Run
Purpose:
The sample BI Publisher run feature allows you to preview extract output before submitting the extract for delivery. This feature helps validate report templates, delivery options, and output formatting during extract development and testing. The preview capability is available for custom extracts.
- In the Extract Definitions page, select the extract and click Preview on the left pane
- Enter an effective date for the preview run and click Preview to generate a preview version of the extract output using the selected extract definition and report configuration
The preview run supports the same BI Publisher delivery configurations used during extract processing. This allows you to validate the
- Report templates
- Output formatting
- Delivery-specific rendering
before running the extract in production.
- Click Show Report
- The system displays a preview of the final BI Publisher output generated from the extract data and associated report template.
-
Use the preview output to validate the following aspects before submitting the extract for production processing:
- Data formatting
- Report layout
- Template configuration
- Delivery behavior