SPSS batch job parameters

Schedule long running SPSS jobs that perform intensive calculations and analytics on data and store them into the IBM® Counter Fraud Management system. You use the WebSphere® Modern Batch feature to set up batch processing of SPSS jobs. An SPSS job contains SPSS streams, which in-turn contain SPSS models that find anomalies and patterns and perform intensive data calculations.

Batch configuration properties

The configuration properties for the CF_Batch_SPSS_Job_Runner batch job are listed in the following table.
Table 1. SPSS Batch Configuration Properties
Property Data Type Default Value Description
AnalysisRunObjects String Empty string Optional. Sends a batch analysis request to ICFM in conjunction with AnalysisRunTypes. The initialization criteria is a comma-separated list of object stereotypes. The number of items must match the number of items that are entered for AnalysisRunTypes. For example, enter "accident, procedure, policy". At least one SPSS job must successfully complete before you can send an analysis request to ICFM. If FailOnError is set to true, then all SPSS jobs must run successfully before an analysis request is sent to ICFM.
AnalysisRunTypes String Empty string Optional. Sends a batch analysis request to ICFM in conjunction with AnalysisRunObjects. The initialization criteria is a comma-separated list of object stereotypes. The number of items must match the number of items that are entered for AnalysisRunObjects. For example, enter "event_type, event_type, account_type". Only transaction_type, event_type, account_type, phys_object_type, and party_type are supported. At least one SPSS job must successfully complete before you can send an analysis request to ICFM. If FailOnError is set to true, then all SPSS jobs must complete successfully before an analysis request is sent to ICFM.
BaseJobPath String Empty string Optional. The root job path common for all SPSS jobs
FailOnError Boolean false Optional. When more than one SPSS job is configured, if this value is set to true, then when an SPSS job fails no more jobs are run.
Priority Integer 5 Optional. The processing priority for the job.
SPSSJobs JSON Array [] Required. A JSON configuration that defines a job path and any optional job parameters.
Timeout Integer 0 Optional. The timeout value in seconds. When the timeout value is reached, the job result is returned, regardless of whether the job is running or not. The default is 0 seconds, which indicates to wait until completion.

Example for the SPSSJobs JSON value

The following JSON is an example for the SPSSJobs value:

[
  {
    "jobPath": "/spss/job/path1",
    "jobParams": [
      {
        "paramKey": "jobParam1",
        "paramValue": "jobParam1Value"
      },
      {
        "paramKey": "jobParam2",
        "paramValue": "jobParam2Value"
      }
    ]
  },
  {
    "jobPath": "/spss/job/path2",
    "jobParams": [
      {
        "paramKey": "jobParam1",
        "paramValue": "jobParam1Value"
      }
    ]
  }
]