Record Linkage Runner

What Does the Record Linkage Runner Do?

The Record Linkage Runner is the module that organizes and monitors all executions of the Record Linkage Process. Whenever a new active configuration is started, a new runner is created to control the process.

Record Linkage Runer
Record Linkage Runner

Main Function

The module tracks and manages all executions required for the Record Linkage Process. When you start a new execution with your desired configuration, a new runner is created with the status queued. This runner will execute as soon as the algorithm is available or the previous execution has finished. The status indicated whether a runner has successfully completed, is currently running, is in the queue, has been stopped, or has failed.

Record Linkage Runner Status
Record Linkage Runner Status

How Does It Work?

  • A runner is only created when the configuration is active.
  • The runner receives the status queued until it can be executed.
  • If no other process is running, the runner starts immediately. Otherwise, it waits until the previous execution is completed.

Important Rules

  • If a configuration already has a runner with the status queued and you make changes, no new runner is created. The changes will be applied once the runner is executed.
  • If the configuration is changed during execution, a new runner will be created.

Metadata & Tracking

Each runner stores important information:

  • Number of processed source and target records
  • Status information for each process step
  • Execution times for each phase
  • Snapshot of the configuration for comparison and analysis
Record Linkage Runner - Metadata
Record Linkage Runner - Metadata

Stop Process

You can stop a running process at any time by activating the Stop option. Already processed records remain, unprocessed ones are discarded. There is no rollback – log entries that have already been created remain intact.

Record Linkage Runner Stop-Funktion
Record Linkage Runner Stop-Function

Note: Use the stop function, if you discover errors in the configuration to avoid unnecessary processing.

Marini Systems GmbH | Website | Privacy Statement | Legal