Skip to content

Instantly share code, notes, and snippets.

@onefoursix
Last active March 4, 2021 21:05
Show Gist options
  • Save onefoursix/6febe68f72658147ae4dc248ce2ae20b to your computer and use it in GitHub Desktop.
Save onefoursix/6febe68f72658147ae4dc248ce2ae20b to your computer and use it in GitHub Desktop.
SQLServer CDC Helper v5
{
"pipelineConfig": {
"schemaVersion" : 6,
"version" : 22,
"pipelineId" : "SQLServerCDCOffsetHelper793fd8c6-8568-4291-9c6f-dbb1bb63c38a",
"uuid" : "3d9ec1a4-ae19-484b-9c7b-5b8e606d546e",
"title" : "SQLServer-CDC-Offset-Helper",
"description" : "",
"configuration" : [ {
"name" : "executionMode",
"value" : "STANDALONE"
}, {
"name" : "edgeHttpUrl",
"value" : "http://localhost:18633"
}, {
"name" : "deliveryGuarantee",
"value" : "AT_LEAST_ONCE"
}, {
"name" : "shouldRetry",
"value" : false
}, {
"name" : "triggerInterval",
"value" : 2000
}, {
"name" : "retryAttempts",
"value" : -1
}, {
"name" : "ludicrousMode",
"value" : false
}, {
"name" : "ludicrousModeInputCount",
"value" : false
}, {
"name" : "advancedErrorHandling",
"value" : false
}, {
"name" : "notifyOnStates",
"value" : [ "RUN_ERROR", "STOPPED", "FINISHED" ]
}, {
"name" : "emailIDs",
"value" : [ ]
}, {
"name" : "constants",
"value" : [ {
"key" : "DRY_RUN",
"value" : "true"
}, {
"key" : "CONTROL_HUB_BASE_URL",
"value" : "https://cloud.streamsets.com"
}, {
"key" : "SQLSERVER_JDBC_URL",
"value" : "jdbc:sqlserver://<host>:<port>;databaseName=<db>"
}, {
"key" : "SQLServer_CDC_JOB_ID",
"value" : "<SQLServer CDC Job ID>"
}, {
"key" : "JDBC_AUDIT_URL",
"value" : "jdbc:sqlserver://<host>:<port>;databaseName=<audit-db>"
}, {
"key" : "JDBC_AUDIT_TABLE",
"value" : "OFFSET_HELPER_AUDIT"
} ]
}, {
"name" : "errorRecordPolicy",
"value" : "ORIGINAL_RECORD"
}, {
"name" : "workerCount",
"value" : 0
}, {
"name" : "clusterSlaveMemory",
"value" : 2048
}, {
"name" : "clusterSlaveJavaOpts",
"value" : "-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Dlog4j.debug"
}, {
"name" : "clusterLauncherEnv",
"value" : [ ]
}, {
"name" : "mesosDispatcherURL",
"value" : null
}, {
"name" : "logLevel",
"value" : "INFO"
}, {
"name" : "hdfsS3ConfDir",
"value" : null
}, {
"name" : "rateLimit",
"value" : 0
}, {
"name" : "maxRunners",
"value" : 0
}, {
"name" : "runnerIdleTIme",
"value" : 60
}, {
"name" : "shouldCreateFailureSnapshot",
"value" : true
}, {
"name" : "webhookConfigs",
"value" : [ ]
}, {
"name" : "sparkConfigs",
"value" : [ ]
}, {
"name" : "preprocessScript",
"value" : "/*\nThe following script define a method\nthat increments an integer by 1 \nand registers it as a UDF with \nthe SparkSession, which can be accessed\nusing the variable named \"spark\":\ndef inc(i: Integer): Integer = {\n i + 1\n}\nspark.udf.register (\"inc\", inc _)\n\n*/"
}, {
"name" : "clusterConfig.clusterType",
"value" : "LOCAL"
}, {
"name" : "clusterConfig.sparkMasterUrl",
"value" : "local[*]"
}, {
"name" : "clusterConfig.deployMode",
"value" : "CLIENT"
}, {
"name" : "clusterConfig.hadoopUserName",
"value" : null
}, {
"name" : "clusterConfig.sparkAppName",
"value" : "${pipeline:title()}"
}, {
"name" : "clusterConfig.stagingDir",
"value" : "/streamsets"
}, {
"name" : "clusterConfig.useYarnKerberosKeytab",
"value" : false
}, {
"name" : "clusterConfig.yarnKerberosKeytabSource",
"value" : "PROPERTIES_FILE"
}, {
"name" : "clusterConfig.yarnKerberosKeytab",
"value" : null
}, {
"name" : "clusterConfig.yarnKerberosKeytabBase64Bytes",
"value" : ""
}, {
"name" : "clusterConfig.yarnKerberosPrincipal",
"value" : "name@DOMAIN"
}, {
"name" : "clusterConfig.callbackUrl",
"value" : null
}, {
"name" : "databricksConfig.baseUrl",
"value" : null
}, {
"name" : "databricksConfig.credentialType",
"value" : "TOKEN"
}, {
"name" : "databricksConfig.username",
"value" : ""
}, {
"name" : "databricksConfig.password",
"value" : ""
}, {
"name" : "databricksConfig.token",
"value" : ""
}, {
"name" : "databricksConfig.provisionNewCluster",
"value" : true
}, {
"name" : "databricksConfig.clusterId",
"value" : null
}, {
"name" : "databricksConfig.clusterConfig",
"value" : "{\n \"num_workers\": 8,\n \"spark_version\": \"5.3.x-scala2.11\",\n \"node_type_id\": \"i3.xlarge\"\n}"
}, {
"name" : "databricksConfig.terminateCluster",
"value" : false
}, {
"name" : "livyConfig.baseUrl",
"value" : "https://localhost:30443/gateway/default/livy/v1/"
}, {
"name" : "livyConfig.username",
"value" : ""
}, {
"name" : "livyConfig.password",
"value" : ""
}, {
"name" : "sdcEmrConnectionSelection",
"value" : "MANUAL"
}, {
"name" : "sdcEmrConnection.awsConfig.credentialMode",
"value" : "WITH_CREDENTIALS"
}, {
"name" : "sdcEmrConnection.awsConfig.awsAccessKeyId",
"value" : ""
}, {
"name" : "sdcEmrConnection.awsConfig.awsSecretAccessKey",
"value" : ""
}, {
"name" : "sdcEmrConnection.awsConfig.roleARN",
"value" : ""
}, {
"name" : "sdcEmrConnection.awsConfig.roleSessionName",
"value" : null
}, {
"name" : "sdcEmrConnection.awsConfig.sessionDuration",
"value" : 3600
}, {
"name" : "sdcEmrConnection.awsConfig.setSessionTags",
"value" : true
}, {
"name" : "sdcEmrConnection.region",
"value" : "US_WEST_2"
}, {
"name" : "sdcEmrConnection.customRegion",
"value" : null
}, {
"name" : "sdcEmrConnection.s3StagingUri",
"value" : null
}, {
"name" : "sdcEmrConnection.provisionNewCluster",
"value" : false
}, {
"name" : "sdcEmrConnection.clusterId",
"value" : null
}, {
"name" : "sdcEmrConnection.emrVersion",
"value" : null
}, {
"name" : "sdcEmrConnection.clusterPrefix",
"value" : null
}, {
"name" : "sdcEmrConnection.terminateCluster",
"value" : true
}, {
"name" : "sdcEmrConnection.loggingEnabled",
"value" : true
}, {
"name" : "sdcEmrConnection.s3LogUri",
"value" : null
}, {
"name" : "sdcEmrConnection.serviceRole",
"value" : "EMR_DefaultRole"
}, {
"name" : "sdcEmrConnection.jobFlowRole",
"value" : "EMR_EC2_DefaultRole"
}, {
"name" : "sdcEmrConnection.visibleToAllUsers",
"value" : true
}, {
"name" : "sdcEmrConnection.ec2SubnetId",
"value" : null
}, {
"name" : "sdcEmrConnection.masterSecurityGroup",
"value" : null
}, {
"name" : "sdcEmrConnection.slaveSecurityGroup",
"value" : null
}, {
"name" : "sdcEmrConnection.serviceAccessSecurityGroup",
"value" : null
}, {
"name" : "sdcEmrConnection.instanceCount",
"value" : 2
}, {
"name" : "sdcEmrConnection.stepConcurrency",
"value" : 1
}, {
"name" : "sdcEmrConnection.masterInstanceType",
"value" : null
}, {
"name" : "sdcEmrConnection.masterInstanceTypeCustom",
"value" : null
}, {
"name" : "sdcEmrConnection.slaveInstanceType",
"value" : null
}, {
"name" : "sdcEmrConnection.slaveInstanceTypeCustom",
"value" : null
}, {
"name" : "enableEMRDebugging",
"value" : true
}, {
"name" : "transformerEmrConnectionSelection",
"value" : "MANUAL"
}, {
"name" : "transformerEmrConnection.awsConfig.credentialMode",
"value" : "WITH_CREDENTIALS"
}, {
"name" : "transformerEmrConnection.awsConfig.awsAccessKeyId",
"value" : ""
}, {
"name" : "transformerEmrConnection.awsConfig.awsSecretAccessKey",
"value" : ""
}, {
"name" : "transformerEmrConnection.awsConfig.roleARN",
"value" : ""
}, {
"name" : "transformerEmrConnection.awsConfig.roleSessionName",
"value" : null
}, {
"name" : "transformerEmrConnection.awsConfig.sessionDuration",
"value" : 3600
}, {
"name" : "transformerEmrConnection.awsConfig.setSessionTags",
"value" : true
}, {
"name" : "transformerEmrConnection.region",
"value" : "US_WEST_2"
}, {
"name" : "transformerEmrConnection.customRegion",
"value" : null
}, {
"name" : "transformerEmrConnection.s3StagingUri",
"value" : null
}, {
"name" : "transformerEmrConnection.provisionNewCluster",
"value" : false
}, {
"name" : "transformerEmrConnection.clusterId",
"value" : null
}, {
"name" : "transformerEmrConnection.emrVersion",
"value" : null
}, {
"name" : "transformerEmrConnection.clusterPrefix",
"value" : null
}, {
"name" : "transformerEmrConnection.terminateCluster",
"value" : true
}, {
"name" : "transformerEmrConnection.loggingEnabled",
"value" : true
}, {
"name" : "transformerEmrConnection.s3LogUri",
"value" : null
}, {
"name" : "transformerEmrConnection.serviceRole",
"value" : "EMR_DefaultRole"
}, {
"name" : "transformerEmrConnection.jobFlowRole",
"value" : "EMR_EC2_DefaultRole"
}, {
"name" : "transformerEmrConnection.visibleToAllUsers",
"value" : true
}, {
"name" : "transformerEmrConnection.ec2SubnetId",
"value" : null
}, {
"name" : "transformerEmrConnection.masterSecurityGroup",
"value" : null
}, {
"name" : "transformerEmrConnection.slaveSecurityGroup",
"value" : null
}, {
"name" : "transformerEmrConnection.serviceAccessSecurityGroup",
"value" : null
}, {
"name" : "transformerEmrConnection.instanceCount",
"value" : 2
}, {
"name" : "transformerEmrConnection.stepConcurrency",
"value" : 1
}, {
"name" : "transformerEmrConnection.masterInstanceType",
"value" : null
}, {
"name" : "transformerEmrConnection.masterInstanceTypeCustom",
"value" : null
}, {
"name" : "transformerEmrConnection.slaveInstanceType",
"value" : null
}, {
"name" : "transformerEmrConnection.slaveInstanceTypeCustom",
"value" : null
}, {
"name" : "transformerEMRConfig.encryption",
"value" : "NONE"
}, {
"name" : "transformerEMRConfig.kmsKeyId",
"value" : ""
}, {
"name" : "googleCloudCredentialsConfig.projectId",
"value" : null
}, {
"name" : "googleCloudCredentialsConfig.credentialsProvider",
"value" : "DEFAULT_PROVIDER"
}, {
"name" : "googleCloudCredentialsConfig.path",
"value" : null
}, {
"name" : "googleCloudCredentialsConfig.credentialsFileContent",
"value" : ""
}, {
"name" : "googleCloudConfig.region",
"value" : null
}, {
"name" : "googleCloudConfig.customRegion",
"value" : null
}, {
"name" : "googleCloudConfig.gcsStagingUri",
"value" : null
}, {
"name" : "googleCloudConfig.create",
"value" : false
}, {
"name" : "googleCloudConfig.clusterPrefix",
"value" : null
}, {
"name" : "googleCloudConfig.version",
"value" : "1.4-ubuntu18"
}, {
"name" : "googleCloudConfig.masterType",
"value" : null
}, {
"name" : "googleCloudConfig.workerType",
"value" : null
}, {
"name" : "googleCloudConfig.networkType",
"value" : null
}, {
"name" : "googleCloudConfig.network",
"value" : null
}, {
"name" : "googleCloudConfig.subnet",
"value" : null
}, {
"name" : "googleCloudConfig.tags",
"value" : [ ]
}, {
"name" : "googleCloudConfig.workerCount",
"value" : 2
}, {
"name" : "googleCloudConfig.clusterName",
"value" : null
}, {
"name" : "googleCloudConfig.terminate",
"value" : null
}, {
"name" : "badRecordsHandling",
"value" : "streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_recordstolocalfilesystem_ToErrorLocalFSDTarget::1"
}, {
"name" : "statsAggregatorStage",
"value" : "streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget::1"
}, {
"name" : "startEventStage",
"value" : "streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1"
}, {
"name" : "stopEventStage",
"value" : "streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1"
}, {
"name" : "testOriginStage",
"value" : "streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource::3"
} ],
"uiInfo" : {
"schemaFromPreview" : {
"DevRawDataSource_01OutputLane16124935411070" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"action" : {
"type" : "STRING",
"dqpath" : "/action",
"sqpath" : "/action"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"ControlHubAPI_01OutputLane16124116868060" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"action" : {
"type" : "STRING",
"dqpath" : "/action",
"sqpath" : "/action"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"JythonEvaluator_03OutputLane16124937338460" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"is_capture_table" : {
"type" : "BOOLEAN",
"dqpath" : "/is_capture_table",
"sqpath" : "/is_capture_table"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
},
"num_offset_entries" : {
"type" : "INTEGER",
"dqpath" : "/num_offset_entries",
"sqpath" : "/num_offset_entries"
},
"offset_key" : {
"type" : "STRING",
"dqpath" : "/offset_key",
"sqpath" : "/offset_key"
},
"offset_value" : {
"type" : "STRING",
"dqpath" : "/offset_value",
"sqpath" : "/offset_value"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"StreamSelector_01OutputLane1612496174999" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"offset_start_lsn" : {
"type" : "STRING",
"dqpath" : "/offset_start_lsn",
"sqpath" : "/offset_start_lsn"
},
"is_capture_table" : {
"type" : "BOOLEAN",
"dqpath" : "/is_capture_table",
"sqpath" : "/is_capture_table"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
},
"num_offset_entries" : {
"type" : "INTEGER",
"dqpath" : "/num_offset_entries",
"sqpath" : "/num_offset_entries"
},
"offset_table_long_name" : {
"type" : "STRING",
"dqpath" : "/offset_table_long_name",
"sqpath" : "/offset_table_long_name"
},
"min_lsn_sql" : {
"type" : "STRING",
"dqpath" : "/min_lsn_sql",
"sqpath" : "/min_lsn_sql"
},
"offset_key" : {
"type" : "STRING",
"dqpath" : "/offset_key",
"sqpath" : "/offset_key"
},
"offset_value" : {
"type" : "STRING",
"dqpath" : "/offset_value",
"sqpath" : "/offset_value"
},
"offset_table" : {
"type" : "STRING",
"dqpath" : "/offset_table",
"sqpath" : "/offset_table"
},
"row_count_sql" : {
"type" : "STRING",
"dqpath" : "/row_count_sql",
"sqpath" : "/row_count_sql"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"StreamSelector_01OutputLane1612496104535" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"is_capture_table" : {
"type" : "BOOLEAN",
"dqpath" : "/is_capture_table",
"sqpath" : "/is_capture_table"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
},
"num_offset_entries" : {
"type" : "INTEGER",
"dqpath" : "/num_offset_entries",
"sqpath" : "/num_offset_entries"
},
"offset_key" : {
"type" : "STRING",
"dqpath" : "/offset_key",
"sqpath" : "/offset_key"
},
"offset_value" : {
"type" : "STRING",
"dqpath" : "/offset_value",
"sqpath" : "/offset_value"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"JDBCLookup_01OutputLane16140444560370" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"offset_start_lsn" : {
"type" : "STRING",
"dqpath" : "/offset_start_lsn",
"sqpath" : "/offset_start_lsn"
},
"is_capture_table" : {
"type" : "BOOLEAN",
"dqpath" : "/is_capture_table",
"sqpath" : "/is_capture_table"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
},
"num_offset_entries" : {
"type" : "INTEGER",
"dqpath" : "/num_offset_entries",
"sqpath" : "/num_offset_entries"
},
"offset_table_long_name" : {
"type" : "STRING",
"dqpath" : "/offset_table_long_name",
"sqpath" : "/offset_table_long_name"
},
"min_lsn_sql" : {
"type" : "STRING",
"dqpath" : "/min_lsn_sql",
"sqpath" : "/min_lsn_sql"
},
"offset_key" : {
"type" : "STRING",
"dqpath" : "/offset_key",
"sqpath" : "/offset_key"
},
"offset_value" : {
"type" : "STRING",
"dqpath" : "/offset_value",
"sqpath" : "/offset_value"
},
"offset_table" : {
"type" : "STRING",
"dqpath" : "/offset_table",
"sqpath" : "/offset_table"
},
"row_count_sql" : {
"type" : "STRING",
"dqpath" : "/row_count_sql",
"sqpath" : "/row_count_sql"
},
"num_rows" : {
"type" : "INTEGER",
"dqpath" : "/num_rows",
"sqpath" : "/num_rows"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"StreamSelector_03OutputLane1614823471399" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"offset_start_lsn" : {
"type" : "STRING",
"dqpath" : "/offset_start_lsn",
"sqpath" : "/offset_start_lsn"
},
"is_capture_table" : {
"type" : "BOOLEAN",
"dqpath" : "/is_capture_table",
"sqpath" : "/is_capture_table"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
},
"num_offset_entries" : {
"type" : "INTEGER",
"dqpath" : "/num_offset_entries",
"sqpath" : "/num_offset_entries"
},
"offset_table_long_name" : {
"type" : "STRING",
"dqpath" : "/offset_table_long_name",
"sqpath" : "/offset_table_long_name"
},
"min_lsn_sql" : {
"type" : "STRING",
"dqpath" : "/min_lsn_sql",
"sqpath" : "/min_lsn_sql"
},
"offset_key" : {
"type" : "STRING",
"dqpath" : "/offset_key",
"sqpath" : "/offset_key"
},
"offset_value" : {
"type" : "STRING",
"dqpath" : "/offset_value",
"sqpath" : "/offset_value"
},
"offset_table" : {
"type" : "STRING",
"dqpath" : "/offset_table",
"sqpath" : "/offset_table"
},
"row_count_sql" : {
"type" : "STRING",
"dqpath" : "/row_count_sql",
"sqpath" : "/row_count_sql"
},
"num_rows" : {
"type" : "INTEGER",
"dqpath" : "/num_rows",
"sqpath" : "/num_rows"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"StreamSelector_03OutputLane1614823463927" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"offset_start_lsn" : {
"type" : "STRING",
"dqpath" : "/offset_start_lsn",
"sqpath" : "/offset_start_lsn"
},
"is_capture_table" : {
"type" : "BOOLEAN",
"dqpath" : "/is_capture_table",
"sqpath" : "/is_capture_table"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
},
"num_offset_entries" : {
"type" : "INTEGER",
"dqpath" : "/num_offset_entries",
"sqpath" : "/num_offset_entries"
},
"offset_table_long_name" : {
"type" : "STRING",
"dqpath" : "/offset_table_long_name",
"sqpath" : "/offset_table_long_name"
},
"min_lsn_sql" : {
"type" : "STRING",
"dqpath" : "/min_lsn_sql",
"sqpath" : "/min_lsn_sql"
},
"offset_key" : {
"type" : "STRING",
"dqpath" : "/offset_key",
"sqpath" : "/offset_key"
},
"offset_value" : {
"type" : "STRING",
"dqpath" : "/offset_value",
"sqpath" : "/offset_value"
},
"offset_table" : {
"type" : "STRING",
"dqpath" : "/offset_table",
"sqpath" : "/offset_table"
},
"row_count_sql" : {
"type" : "STRING",
"dqpath" : "/row_count_sql",
"sqpath" : "/row_count_sql"
},
"num_rows" : {
"type" : "INTEGER",
"dqpath" : "/num_rows",
"sqpath" : "/num_rows"
}
},
"dqpath" : "",
"sqpath" : ""
}
},
"JDBCLookup_02OutputLane16148230523960" : {
"header" : { },
"value" : {
"type" : "MAP",
"value" : {
"offset_start_lsn" : {
"type" : "STRING",
"dqpath" : "/offset_start_lsn",
"sqpath" : "/offset_start_lsn"
},
"is_capture_table" : {
"type" : "BOOLEAN",
"dqpath" : "/is_capture_table",
"sqpath" : "/is_capture_table"
},
"offsets" : {
"type" : "MAP",
"value" : {
"offsets" : {
"type" : "MAP",
"value" : {
"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$\"",
"sqpath" : "/offsets/offsets/'$com.streamsets.pipeline.stage.origin.jdbc.CDC.sqlserver.SQLServerCDCSource.offset.version$'"
},
"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t100_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t101_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t102_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t103_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
},
"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false" : {
"type" : "STRING",
"dqpath" : "/offsets/offsets/\"tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false\"",
"sqpath" : "/offsets/offsets/'tableName=cdc.dbo_t104_CT;;;partitioned=false;;;partitionSequence=-1;;;partitionStartOffsets=;;;partitionMaxOffsets=;;;usingNonIncrementalLoad=false'"
}
},
"dqpath" : "/offsets/offsets",
"sqpath" : "/offsets/offsets"
},
"version" : {
"type" : "INTEGER",
"dqpath" : "/offsets/version",
"sqpath" : "/offsets/version"
}
},
"dqpath" : "/offsets",
"sqpath" : "/offsets"
},
"num_offset_entries" : {
"type" : "INTEGER",
"dqpath" : "/num_offset_entries",
"sqpath" : "/num_offset_entries"
},
"offset_table_long_name" : {
"type" : "STRING",
"dqpath" : "/offset_table_long_name",
"sqpath" : "/offset_table_long_name"
},
"min_lsn_sql" : {
"type" : "STRING",
"dqpath" : "/min_lsn_sql",
"sqpath" : "/min_lsn_sql"
},
"offset_key" : {
"type" : "STRING",
"dqpath" : "/offset_key",
"sqpath" : "/offset_key"
},
"offset_value" : {
"type" : "STRING",
"dqpath" : "/offset_value",
"sqpath" : "/offset_value"
},
"offset_table" : {
"type" : "STRING",
"dqpath" : "/offset_table",
"sqpath" : "/offset_table"
},
"row_count_sql" : {
"type" : "STRING",
"dqpath" : "/row_count_sql",
"sqpath" : "/row_count_sql"
},
"num_rows" : {
"type" : "INTEGER",
"dqpath" : "/num_rows",
"sqpath" : "/num_rows"
},
"min_lsn" : {
"type" : "STRING",
"dqpath" : "/min_lsn",
"sqpath" : "/min_lsn"
}
},
"dqpath" : "",
"sqpath" : ""
}
}
},
"displayMode" : "ADVANCED",
"schemaFromPreviewUpdateTime" : 1614842367287,
"previewConfig" : {
"previewSource" : "CONFIGURED_SOURCE",
"batchSize" : 10,
"timeout" : 120000,
"writeToDestinations" : true,
"executeLifecycleEvents" : true,
"showHeader" : true,
"showFieldType" : true,
"rememberMe" : true,
"timeZone" : "Browser",
"clusterManagerType" : "CONFIGURED_CLUSTER",
"endStage" : "JythonEvaluator_02"
}
},
"stages" : [ {
"instanceName" : "DevRawDataSource_01",
"library" : "streamsets-datacollector-dev-lib",
"stageName" : "com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource",
"stageVersion" : "3",
"configuration" : [ {
"name" : "rawData",
"value" : "{\n \"action\": \"start\"\n}"
}, {
"name" : "stopAfterFirstBatch",
"value" : true
}, {
"name" : "eventData",
"value" : null
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
} ],
"services" : [ {
"service" : "com.streamsets.pipeline.api.service.dataformats.DataFormatParserService",
"serviceVersion" : 2,
"configuration" : [ {
"name" : "displayFormats",
"value" : "DELIMITED,JSON,LOG,SDC_JSON,TEXT,XML"
}, {
"name" : "dataFormat",
"value" : "JSON"
}, {
"name" : "dataFormatConfig.compression",
"value" : "NONE"
}, {
"name" : "dataFormatConfig.filePatternInArchive",
"value" : "*"
}, {
"name" : "dataFormatConfig.charset",
"value" : "UTF-8"
}, {
"name" : "dataFormatConfig.removeCtrlChars",
"value" : false
}, {
"name" : "dataFormatConfig.textMaxLineLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.useCustomDelimiter",
"value" : false
}, {
"name" : "dataFormatConfig.customDelimiter",
"value" : "\\r\\n"
}, {
"name" : "dataFormatConfig.includeCustomDelimiterInTheText",
"value" : false
}, {
"name" : "dataFormatConfig.jsonContent",
"value" : "MULTIPLE_OBJECTS"
}, {
"name" : "dataFormatConfig.jsonMaxObjectLen",
"value" : 4096
}, {
"name" : "dataFormatConfig.csvFileFormat",
"value" : "CSV"
}, {
"name" : "dataFormatConfig.csvHeader",
"value" : "NO_HEADER"
}, {
"name" : "dataFormatConfig.csvAllowExtraColumns",
"value" : false
}, {
"name" : "dataFormatConfig.csvExtraColumnPrefix",
"value" : "_extra_"
}, {
"name" : "dataFormatConfig.csvMaxObjectLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.csvCustomDelimiter",
"value" : "|"
}, {
"name" : "dataFormatConfig.multiCharacterFieldDelimiter",
"value" : "||"
}, {
"name" : "dataFormatConfig.multiCharacterLineDelimiter",
"value" : "${str:unescapeJava('\\\\n')}"
}, {
"name" : "dataFormatConfig.csvCustomEscape",
"value" : "\\"
}, {
"name" : "dataFormatConfig.csvCustomQuote",
"value" : "\""
}, {
"name" : "dataFormatConfig.csvEnableComments",
"value" : false
}, {
"name" : "dataFormatConfig.csvCommentMarker",
"value" : "#"
}, {
"name" : "dataFormatConfig.csvIgnoreEmptyLines",
"value" : true
}, {
"name" : "dataFormatConfig.csvRecordType",
"value" : "LIST_MAP"
}, {
"name" : "dataFormatConfig.csvSkipStartLines",
"value" : 0
}, {
"name" : "dataFormatConfig.parseNull",
"value" : false
}, {
"name" : "dataFormatConfig.nullConstant",
"value" : "\\\\N"
}, {
"name" : "dataFormatConfig.xmlRecordElement",
"value" : null
}, {
"name" : "dataFormatConfig.preserveRootElement",
"value" : true
}, {
"name" : "dataFormatConfig.includeFieldXpathAttributes",
"value" : false
}, {
"name" : "dataFormatConfig.xPathNamespaceContext",
"value" : [ ]
}, {
"name" : "dataFormatConfig.outputFieldAttributes",
"value" : false
}, {
"name" : "dataFormatConfig.xmlMaxObjectLen",
"value" : 4096
}, {
"name" : "dataFormatConfig.logMode",
"value" : "COMMON_LOG_FORMAT"
}, {
"name" : "dataFormatConfig.logMaxObjectLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.retainOriginalLine",
"value" : false
}, {
"name" : "dataFormatConfig.customLogFormat",
"value" : "%h %l %u %t \"%r\" %>s %b"
}, {
"name" : "dataFormatConfig.regex",
"value" : "^(\\S+) (\\S+) (\\S+) \\[([\\w:/]+\\s[+\\-]\\d{4})\\] \"(\\S+) (\\S+) (\\S+)\" (\\d{3}) (\\d+)"
}, {
"name" : "dataFormatConfig.fieldPathsToGroupName",
"value" : [ {
"fieldPath" : "/",
"group" : 1
} ]
}, {
"name" : "dataFormatConfig.grokPatternDefinition",
"value" : null
}, {
"name" : "dataFormatConfig.grokPattern",
"value" : "%{COMMONAPACHELOG}"
}, {
"name" : "dataFormatConfig.onParseError",
"value" : "ERROR"
}, {
"name" : "dataFormatConfig.maxStackTraceLines",
"value" : 50
}, {
"name" : "dataFormatConfig.enableLog4jCustomLogFormat",
"value" : false
}, {
"name" : "dataFormatConfig.log4jCustomLogFormat",
"value" : "%r [%t] %-5p %c %x - %m%n"
}, {
"name" : "dataFormatConfig.avroSchemaSource",
"value" : null
}, {
"name" : "dataFormatConfig.avroSchema",
"value" : null
}, {
"name" : "dataFormatConfig.schemaRegistryUrls",
"value" : [ ]
}, {
"name" : "dataFormatConfig.basicAuth",
"value" : ""
}, {
"name" : "dataFormatConfig.schemaLookupMode",
"value" : "SUBJECT"
}, {
"name" : "dataFormatConfig.subject",
"value" : null
}, {
"name" : "dataFormatConfig.schemaId",
"value" : null
}, {
"name" : "dataFormatConfig.avroSkipUnionIndex",
"value" : false
}, {
"name" : "dataFormatConfig.protoDescriptorFile",
"value" : null
}, {
"name" : "dataFormatConfig.messageType",
"value" : null
}, {
"name" : "dataFormatConfig.isDelimited",
"value" : true
}, {
"name" : "dataFormatConfig.binaryMaxObjectLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.datagramMode",
"value" : "SYSLOG"
}, {
"name" : "dataFormatConfig.typesDbPath",
"value" : null
}, {
"name" : "dataFormatConfig.convertTime",
"value" : false
}, {
"name" : "dataFormatConfig.excludeInterval",
"value" : true
}, {
"name" : "dataFormatConfig.authFilePath",
"value" : null
}, {
"name" : "dataFormatConfig.netflowOutputValuesMode",
"value" : "RAW_AND_INTERPRETED"
}, {
"name" : "dataFormatConfig.maxTemplateCacheSize",
"value" : -1
}, {
"name" : "dataFormatConfig.templateCacheTimeoutMs",
"value" : -1
}, {
"name" : "dataFormatConfig.netflowOutputValuesModeDatagram",
"value" : "RAW_AND_INTERPRETED"
}, {
"name" : "dataFormatConfig.maxTemplateCacheSizeDatagram",
"value" : -1
}, {
"name" : "dataFormatConfig.templateCacheTimeoutMsDatagram",
"value" : -1
}, {
"name" : "dataFormatConfig.wholeFileMaxObjectLen",
"value" : 8192
}, {
"name" : "dataFormatConfig.rateLimit",
"value" : "-1"
}, {
"name" : "dataFormatConfig.verifyChecksum",
"value" : false
}, {
"name" : "dataFormatConfig.excelHeader",
"value" : null
}, {
"name" : "dataFormatConfig.excelSkipCellsWithNoHeader",
"value" : false
}, {
"name" : "dataFormatConfig.excelReadAllSheets",
"value" : true
}, {
"name" : "dataFormatConfig.excelSheetNames",
"value" : [ ]
} ]
} ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 58.942138671875,
"stageType" : "SOURCE",
"rawSource" : null,
"icon" : "dev.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Start",
"xPos" : -283.86127281188965,
"displayMode" : "ADVANCED"
},
"inputLanes" : [ ],
"outputLanes" : [ "DevRawDataSource_01OutputLane16124935411070" ],
"eventLanes" : [ ]
}, {
"instanceName" : "ControlHubAPI_01",
"library" : "streamsets-datacollector-orchestrator-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_controlHub_ControlHubApiDProcessor",
"stageVersion" : "2",
"configuration" : [ {
"name" : "conf.baseUrl",
"value" : "${CONTROL_HUB_BASE_URL}/jobrunner/rest/v1/job/${SQLServer_CDC_JOB_ID}/committedOffsets"
}, {
"name" : "conf.outputField",
"value" : "/offsets"
}, {
"name" : "conf.headers",
"value" : [ ]
}, {
"name" : "conf.httpMethod",
"value" : "GET"
}, {
"name" : "conf.methodExpression",
"value" : null
}, {
"name" : "conf.requestBody",
"value" : null
}, {
"name" : "conf.client.connectTimeoutMillis",
"value" : 0
}, {
"name" : "conf.client.readTimeoutMillis",
"value" : 0
}, {
"name" : "conf.client.numThreads",
"value" : 1
}, {
"name" : "conf.client.basicAuth.username",
"value" : ""
}, {
"name" : "conf.client.basicAuth.password",
"value" : ""
}, {
"name" : "conf.client.useProxy",
"value" : false
}, {
"name" : "conf.client.proxy.uri",
"value" : null
}, {
"name" : "conf.client.proxy.username",
"value" : ""
}, {
"name" : "conf.client.proxy.password",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.tlsEnabled",
"value" : false
}, {
"name" : "conf.client.tlsConfig.useRemoteKeyStore",
"value" : false
}, {
"name" : "conf.client.tlsConfig.keyStoreFilePath",
"value" : null
}, {
"name" : "conf.client.tlsConfig.privateKey",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.certificateChain",
"value" : [ { } ]
}, {
"name" : "conf.client.tlsConfig.keyStoreType",
"value" : "JKS"
}, {
"name" : "conf.client.tlsConfig.keyStorePassword",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.keyStoreAlgorithm",
"value" : "SunX509"
}, {
"name" : "conf.client.tlsConfig.useRemoteTrustStore",
"value" : false
}, {
"name" : "conf.client.tlsConfig.trustStoreFilePath",
"value" : null
}, {
"name" : "conf.client.tlsConfig.trustedCertificates",
"value" : [ { } ]
}, {
"name" : "conf.client.tlsConfig.trustStoreType",
"value" : "JKS"
}, {
"name" : "conf.client.tlsConfig.trustStorePassword",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.trustStoreAlgorithm",
"value" : "SunX509"
}, {
"name" : "conf.client.tlsConfig.useDefaultProtocols",
"value" : true
}, {
"name" : "conf.client.tlsConfig.protocols",
"value" : [ ]
}, {
"name" : "conf.client.tlsConfig.useDefaultCiperSuites",
"value" : true
}, {
"name" : "conf.client.tlsConfig.cipherSuites",
"value" : [ ]
}, {
"name" : "conf.client.requestLoggingConfig.enableRequestLogging",
"value" : false
}, {
"name" : "conf.client.requestLoggingConfig.logLevel",
"value" : "FINE"
}, {
"name" : "conf.client.requestLoggingConfig.verbosity",
"value" : "HEADERS_ONLY"
}, {
"name" : "conf.client.requestLoggingConfig.maxEntitySize",
"value" : 0
}, {
"name" : "conf.maxRequestCompletionSecs",
"value" : 60
}, {
"name" : "stageOnRecordError",
"value" : "STOP_PIPELINE"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 62.59637451171875,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "streamsets.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Get Job Offsets",
"xPos" : -91.7320785522461,
"displayMode" : "ADVANCED"
},
"inputLanes" : [ "DevRawDataSource_01OutputLane16124935411070" ],
"outputLanes" : [ "ControlHubAPI_01OutputLane16124116868060" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JythonEvaluator_03",
"library" : "streamsets-datacollector-jython_2_7-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jython_JythonDProcessor",
"stageVersion" : "3",
"configuration" : [ {
"name" : "processingMode",
"value" : "BATCH"
}, {
"name" : "initScript",
"value" : "# Available Objects:\n#\n# sdc.state: a dict that is preserved between invocations of this script.\n# Useful for caching bits of data e.g. counters.\n# sdc.log.<loglevel>(msg, obj...): use instead of print to send log messages to the log4j log instead of stdout.\n# loglevel is any log4j level: e.g. info, error, warn, trace.\n# sdc.getFieldNull(Record, 'field path'): Receive a constant defined above\n# to check if the field is typed field with value null\n# sdc.createMap(boolean listMap): Create a map for use as a field in a record.\n# Pass True to this function to create a list map (ordered map).\n# sdc.createEvent(String type, int version): Creates a new event.\n# Create new empty event with standard headers.\n# sdc.createMap(boolean listMap): Create a map for use as a field in a record.\n# Pass True to this function to create a list map (ordered map).\n#\n\n# sdc.state['connection'] = new Connection().open()\n\n"
}, {
"name" : "script",
"value" : "for record in sdc.records:\n try:\n \n offset_entries_index = 0\n \n # SQL template to get number of rows from capture instance\n row_count_sql_template = \"SELECT COUNT(*) as num_rows FROM cdc.fn_cdc_get_all_changes_{}(sys.fn_cdc_get_min_lsn('{}'), sys.fn_cdc_get_max_lsn(), N'all')\"\n \n # SQL template to get minimum LSN from capture instance\n min_lsn_sql_template = \"SELECT MIN(CONVERT(varchar, __$start_lsn, 2)) as min_lsn from {}\"\n \n # Capture total number of offset entries for the Job\n num_offset_entries = len(record.value['offsets']['offsets'])\n \n # For each offset entry\n for offset_key in record.value['offsets']['offsets'].keys():\n \n # Create a record for the offset entry\n offset_entry_record = sdc.createRecord(record.sourceId + str(offset_entries_index))\n offset_entry_record.value = {}\n offset_entry_record.value['num_offset_entries'] = num_offset_entries\n offset_entry_record.value['offset_key'] = offset_key\n offset_value = record.value['offsets']['offsets'][offset_key]\n offset_entry_record.value['offset_value'] = offset_value\n \n # include a copy of the full original offsets in each record\n offset_entry_record.value['offsets'] = record.value['offsets']\n \n # If the offset entry is for a table \n if offset_key.startswith('tableName'):\n \n # Extract the table name\n offset_key_prefix = offset_key.split(';')[0]\n offset_table_long_name = offset_key_prefix[10:len(offset_key_prefix)]\n if offset_table_long_name.startswith('cdc.') and offset_table_long_name.endswith('_CT'):\n offset_table = offset_table_long_name[len('cdc.'):len(offset_table_long_name) - len('_CT')]\n \n # Create the SQL statement to get the table's row count\n row_count_sql = row_count_sql_template.format(offset_table, offset_table) \n \n # Create the SQL statement to get the table's min LSN\n min_lsn_sql = min_lsn_sql_template.format(offset_table_long_name) \n \n # Set the table name, key and sql in the offset_entry_record \n offset_entry_record.value['offset_table'] = offset_table\n offset_entry_record.value['offset_key'] = offset_key\n offset_entry_record.value['row_count_sql'] = row_count_sql\n offset_entry_record.value['min_lsn_sql'] = min_lsn_sql\n offset_entry_record.value['offset_table_long_name'] = offset_table_long_name\n \n # extract the offset's start_lsn\n start_lsn_start_index = offset_value.find('start_lsn=')\n offset_start_lsn = offset_value[start_lsn_start_index + len('start_lsn=') : len(offset_value)]\n offset_entry_record.value['offset_start_lsn'] = offset_start_lsn\n \n offset_entry_record.value['is_capture_table'] = True\n \n # If the offset entry is not for a capture table we will ignore it later.\n # We don't want to drop this record yet, in order to keep track of all\n # the offset entries\n else:\n offset_entry_record.value['is_capture_table'] = False\n\n sdc.output.write(offset_entry_record)\n offset_entries_index += 1\n\n except Exception as e:\n sdc.error.write(record, str(e))"
}, {
"name" : "destroyScript",
"value" : "# Available Objects:\n#\n# sdc.state: a dict that is preserved between invocations of this script.\n# Useful for caching bits of data e.g. counters.\n# sdc.log.<loglevel>(msg, obj...): use instead of print to send log messages to the log4j log instead of stdout.\n# loglevel is any log4j level: e.g. info, error, warn, trace.\n# sdc.getFieldNull(Record, 'field path'): Receive a constant defined above \n# to check if the field is typed field with value null.\n# sdc.createMap(boolean listMap): Create a map for use as a field in a record.\n# Pass True to this function to create a list map (ordered map).\n# sdc.createEvent(String type, int version): Creates a new event.\n# Create new empty event with standard headers.\n# sdc.toEvent(Record): Send event to event stream.\n# Only events created with sdcFunctions.createEvent are supported.\n#\n\n# sdc.state['connection'].close()\n\n"
}, {
"name" : "scriptRecordType",
"value" : "NATIVE_OBJECTS"
}, {
"name" : "userParams",
"value" : [ ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 63.598419189453125,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "jython.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Split Job Offsets",
"xPos" : 119.93409729003906,
"displayMode" : "BASIC"
},
"inputLanes" : [ "ControlHubAPI_01OutputLane16124116868060" ],
"outputLanes" : [ "JythonEvaluator_03OutputLane16124937338460" ],
"eventLanes" : [ ]
}, {
"instanceName" : "StreamSelector_01",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor",
"stageVersion" : "1",
"configuration" : [ {
"name" : "lanePredicates",
"value" : [ {
"outputLane" : "StreamSelector_01OutputLane1612496174999",
"predicate" : "${record:value('/is_capture_table')}"
}, {
"outputLane" : "StreamSelector_01OutputLane1612496104535",
"predicate" : "default"
} ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 66.23190307617188,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "laneSelector.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Filter Non- Table Offsets",
"xPos" : 309.95269775390625,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JythonEvaluator_03OutputLane16124937338460" ],
"outputLanes" : [ "StreamSelector_01OutputLane1612496174999", "StreamSelector_01OutputLane1612496104535" ],
"eventLanes" : [ ]
}, {
"instanceName" : "ExpressionEvaluator_01",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_expression_ExpressionDProcessor",
"stageVersion" : "2",
"configuration" : [ {
"name" : "expressionProcessorConfigs",
"value" : [ {
"fieldToSet" : "/AUDIT_TYPE",
"expression" : "OFFSET_BEFORE"
}, {
"fieldToSet" : "/TS",
"expression" : "${time:now()}"
} ]
}, {
"name" : "headerAttributeConfigs",
"value" : [ { } ]
}, {
"name" : "fieldAttributeConfigs",
"value" : [ {
"fieldToSet" : "/"
} ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 190.06885528564453,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "expression.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Get Offsets Before",
"xPos" : 111.53091430664062,
"displayMode" : "BASIC"
},
"inputLanes" : [ "ControlHubAPI_01OutputLane16124116868060" ],
"outputLanes" : [ "ExpressionEvaluator_01OutputLane16125853441690" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JSONGenerator_01",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jsongenerator_JsonGeneratorDProcessor",
"stageVersion" : "1",
"configuration" : [ {
"name" : "fieldPathToSerialize",
"value" : "/offsets"
}, {
"name" : "outputFieldPath",
"value" : "/AUDIT_VALUE"
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 189.7765884399414,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "json.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Convert to JSON",
"xPos" : 303.0953063964844,
"displayMode" : "BASIC"
},
"inputLanes" : [ "ExpressionEvaluator_01OutputLane16125853441690" ],
"outputLanes" : [ "JSONGenerator_01OutputLane16140402922020" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JDBCProducer_01",
"library" : "streamsets-datacollector-jdbc-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget",
"stageVersion" : "11",
"configuration" : [ {
"name" : "schema",
"value" : "dbo"
}, {
"name" : "tableNameTemplate",
"value" : "${JDBC_AUDIT_TABLE}"
}, {
"name" : "columnNames",
"value" : [ ]
}, {
"name" : "encloseTableName",
"value" : false
}, {
"name" : "changeLogFormat",
"value" : "NONE"
}, {
"name" : "defaultOperation",
"value" : "INSERT"
}, {
"name" : "unsupportedAction",
"value" : "DISCARD"
}, {
"name" : "useMultiRowInsert",
"value" : false
}, {
"name" : "maxPrepStmtParameters",
"value" : -1
}, {
"name" : "rollbackOnError",
"value" : false
}, {
"name" : "hikariConfigBean.connectionSelection",
"value" : "MANUAL"
}, {
"name" : "hikariConfigBean.connection.connectionString",
"value" : "${JDBC_AUDIT_URL}"
}, {
"name" : "hikariConfigBean.connection.useCredentials",
"value" : true
}, {
"name" : "hikariConfigBean.connection.username",
"value" : ""
}, {
"name" : "hikariConfigBean.connection.password",
"value" : ""
}, {
"name" : "hikariConfigBean.driverProperties",
"value" : [ ]
}, {
"name" : "hikariConfigBean.driverClassName",
"value" : null
}, {
"name" : "hikariConfigBean.connectionTestQuery",
"value" : null
}, {
"name" : "hikariConfigBean.maximumPoolSize",
"value" : 1
}, {
"name" : "hikariConfigBean.minIdle",
"value" : 1
}, {
"name" : "hikariConfigBean.connectionTimeout",
"value" : "${30 * SECONDS}"
}, {
"name" : "hikariConfigBean.idleTimeout",
"value" : "${10 * MINUTES}"
}, {
"name" : "hikariConfigBean.maxLifetime",
"value" : "${30 * MINUTES}"
}, {
"name" : "hikariConfigBean.initialQuery",
"value" : null
}, {
"name" : "hikariConfigBean.transactionIsolation",
"value" : "DEFAULT"
}, {
"name" : "customDataSqlStateCodes",
"value" : [ ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 190.7766342163086,
"stageType" : "TARGET",
"rawSource" : null,
"icon" : "rdbms.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Save Offset Before",
"xPos" : 485.15679931640625,
"displayMode" : "ADVANCED"
},
"inputLanes" : [ "JSONGenerator_01OutputLane16140402922020" ],
"outputLanes" : [ ],
"eventLanes" : [ ]
}, {
"instanceName" : "JDBCLookup_01",
"library" : "streamsets-datacollector-jdbc-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor",
"stageVersion" : "4",
"configuration" : [ {
"name" : "query",
"value" : "${record:value('/row_count_sql')}"
}, {
"name" : "columnMappings",
"value" : [ ]
}, {
"name" : "multipleValuesBehavior",
"value" : "FIRST_ONLY"
}, {
"name" : "missingValuesBehavior",
"value" : "SEND_TO_ERROR"
}, {
"name" : "maxClobSize",
"value" : 1000
}, {
"name" : "maxBlobSize",
"value" : 1000
}, {
"name" : "hikariConfigBean.connectionSelection",
"value" : "MANUAL"
}, {
"name" : "hikariConfigBean.connection.connectionString",
"value" : "${SQLSERVER_JDBC_URL}"
}, {
"name" : "hikariConfigBean.connection.useCredentials",
"value" : true
}, {
"name" : "hikariConfigBean.connection.username",
"value" : ""
}, {
"name" : "hikariConfigBean.connection.password",
"value" : ""
}, {
"name" : "hikariConfigBean.driverProperties",
"value" : [ ]
}, {
"name" : "hikariConfigBean.driverClassName",
"value" : null
}, {
"name" : "hikariConfigBean.connectionTestQuery",
"value" : null
}, {
"name" : "hikariConfigBean.maximumPoolSize",
"value" : 1
}, {
"name" : "hikariConfigBean.minIdle",
"value" : 1
}, {
"name" : "hikariConfigBean.connectionTimeout",
"value" : "${30 * SECONDS}"
}, {
"name" : "hikariConfigBean.idleTimeout",
"value" : "${10 * MINUTES}"
}, {
"name" : "hikariConfigBean.maxLifetime",
"value" : "${30 * MINUTES}"
}, {
"name" : "hikariConfigBean.autoCommit",
"value" : false
}, {
"name" : "hikariConfigBean.readOnly",
"value" : true
}, {
"name" : "hikariConfigBean.initialQuery",
"value" : null
}, {
"name" : "hikariConfigBean.transactionIsolation",
"value" : "DEFAULT"
}, {
"name" : "cacheConfig.enabled",
"value" : false
}, {
"name" : "cacheConfig.maxSize",
"value" : -1
}, {
"name" : "cacheConfig.evictionPolicyType",
"value" : null
}, {
"name" : "cacheConfig.expirationTime",
"value" : 1
}, {
"name" : "cacheConfig.timeUnit",
"value" : "SECONDS"
}, {
"name" : "cacheConfig.retryOnCacheMiss",
"value" : false
}, {
"name" : "stageOnRecordError",
"value" : "STOP_PIPELINE"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"yPos" : -38.25420618057251,
"stageType" : "PROCESSOR",
"icon" : "rdbms.png",
"description" : "",
"label" : "Get Change Table Counts",
"xPos" : 512.5673828125,
"displayMode" : "BASIC"
},
"inputLanes" : [ "StreamSelector_01OutputLane1612496174999" ],
"outputLanes" : [ "JDBCLookup_01OutputLane16140444560370" ],
"eventLanes" : [ ]
}, {
"instanceName" : "StreamSelector_03",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor",
"stageVersion" : "1",
"configuration" : [ {
"name" : "lanePredicates",
"value" : [ {
"outputLane" : "StreamSelector_03OutputLane1614823471399",
"predicate" : "${record:value('/num_rows') > 0}"
}, {
"outputLane" : "StreamSelector_03OutputLane1614823463927",
"predicate" : "default"
} ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : -36.15476989746094,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "laneSelector.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Num Rows > 0",
"xPos" : 705.5354614257812,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JDBCLookup_01OutputLane16140444560370" ],
"outputLanes" : [ "StreamSelector_03OutputLane1614823471399", "StreamSelector_03OutputLane1614823463927" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JDBCLookup_02",
"library" : "streamsets-datacollector-jdbc-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor",
"stageVersion" : "4",
"configuration" : [ {
"name" : "query",
"value" : "${record:value('/min_lsn_sql')}"
}, {
"name" : "columnMappings",
"value" : [ ]
}, {
"name" : "multipleValuesBehavior",
"value" : "FIRST_ONLY"
}, {
"name" : "missingValuesBehavior",
"value" : "PASS_RECORD_ON"
}, {
"name" : "maxClobSize",
"value" : 1000
}, {
"name" : "maxBlobSize",
"value" : 1000
}, {
"name" : "hikariConfigBean.connectionSelection",
"value" : "MANUAL"
}, {
"name" : "hikariConfigBean.connection.connectionString",
"value" : "${SQLSERVER_JDBC_URL}"
}, {
"name" : "hikariConfigBean.connection.useCredentials",
"value" : true
}, {
"name" : "hikariConfigBean.connection.username",
"value" : ""
}, {
"name" : "hikariConfigBean.connection.password",
"value" : ""
}, {
"name" : "hikariConfigBean.driverProperties",
"value" : [ { } ]
}, {
"name" : "hikariConfigBean.driverClassName",
"value" : null
}, {
"name" : "hikariConfigBean.connectionTestQuery",
"value" : null
}, {
"name" : "hikariConfigBean.maximumPoolSize",
"value" : 1
}, {
"name" : "hikariConfigBean.minIdle",
"value" : 1
}, {
"name" : "hikariConfigBean.connectionTimeout",
"value" : "${30 * SECONDS}"
}, {
"name" : "hikariConfigBean.idleTimeout",
"value" : "${10 * MINUTES}"
}, {
"name" : "hikariConfigBean.maxLifetime",
"value" : "${30 * MINUTES}"
}, {
"name" : "hikariConfigBean.autoCommit",
"value" : false
}, {
"name" : "hikariConfigBean.readOnly",
"value" : true
}, {
"name" : "hikariConfigBean.initialQuery",
"value" : null
}, {
"name" : "hikariConfigBean.transactionIsolation",
"value" : "DEFAULT"
}, {
"name" : "cacheConfig.enabled",
"value" : false
}, {
"name" : "cacheConfig.maxSize",
"value" : -1
}, {
"name" : "cacheConfig.evictionPolicyType",
"value" : null
}, {
"name" : "cacheConfig.expirationTime",
"value" : 1
}, {
"name" : "cacheConfig.timeUnit",
"value" : "SECONDS"
}, {
"name" : "cacheConfig.retryOnCacheMiss",
"value" : false
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : -93.53924179077148,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "rdbms.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Get Min LSN",
"xPos" : 936.7056274414062,
"displayMode" : "ADVANCED"
},
"inputLanes" : [ "StreamSelector_03OutputLane1614823471399" ],
"outputLanes" : [ "JDBCLookup_02OutputLane16148230523960" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JythonEvaluator_02",
"library" : "streamsets-datacollector-jython_2_7-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jython_JythonDProcessor",
"stageVersion" : "3",
"configuration" : [ {
"name" : "processingMode",
"value" : "BATCH"
}, {
"name" : "initScript",
"value" : "sdc.state['num_offset_entries_received'] = 0\nsdc.state['offset_entries_marked_for_deletion'] = []"
}, {
"name" : "script",
"value" : "try:\n sdc.importLock()\n import json\nfinally:\n sdc.importUnlock()\n\nfor record in sdc.records:\n try:\n \n # Increment our counter\n sdc.state['num_offset_entries_received'] += 1\n \n if record.value['is_capture_table']:\n \n # Create an audit event for each capture instance saved offset entry\n event_record = sdc.createEvent('offset-entry', 1)\n event_record.value = {}\n event_record.value['audit'] = {} \n event_record.value['audit']['capture_instance'] = record.value['offset_table_long_name']\n if 'min_lsn' in record.value.keys():\n event_record.value['audit']['capture_instance_min_lsn'] = record.value['min_lsn']\n event_record.value['audit']['capture_instance_num_rows'] = record.value['num_rows'] \n event_record.value['audit']['saved_offset_start_lsn'] = record.value['offset_start_lsn']\n \n # Mark the saved offset entry for deletion if the capature instance has no rows \n # or if the saved offset entry is > the capture instance min_lsn\n if record.value['num_rows'] == 0 or record.value['offset_start_lsn'] < record.value['min_lsn']:\n sdc.state['offset_entries_marked_for_deletion'].append(record.value['offset_key'])\n event_record.value['audit']['saved_offset_entry_will_be_deleted'] = 'true'\n else:\n event_record.value['audit']['saved_offset_entry_will_be_deleted'] = 'false'\n \n # Send the audit event\n sdc.toEvent(event_record)\n \n \n # If this is the final offset entry record \n if sdc.state['num_offset_entries_received'] == record.value['num_offset_entries']:\n \n # Create a record to hold the new Job Offsets\n new_offset_record = sdc.createRecord(record.sourceId)\n new_offset_record.value = {}\n \n # Delete offset entries marked for deletion\n for offset_key in sdc.state['offset_entries_marked_for_deletion']:\n record.value['offsets']['offsets'].pop(offset_key)\n \n # Convert the offset dictionary to a JSON string\n offsets_json = json.dumps( record.value['offsets'])\n \n # Set the offsets and the offsets as JSON in a new record \n new_offset_record.value['offsets'] = record.value['offsets']\n new_offset_record.value['offsets_json'] = offsets_json\n output.write(new_offset_record)\n\n except Exception as e:\n\n sdc.error.write(record, str(e))"
}, {
"name" : "destroyScript",
"value" : ""
}, {
"name" : "scriptRecordType",
"value" : "NATIVE_OBJECTS"
}, {
"name" : "userParams",
"value" : [ ]
}, {
"name" : "stageOnRecordError",
"value" : "STOP_PIPELINE"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 65.2044677734375,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "jython.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Modify Job Offsets",
"xPos" : 1156.1531982421875,
"displayMode" : "ADVANCED"
},
"inputLanes" : [ "JDBCLookup_02OutputLane16148230523960", "StreamSelector_03OutputLane1614823463927", "StreamSelector_01OutputLane1612496104535" ],
"outputLanes" : [ "JythonEvaluator_02OutputLane16124699259010" ],
"eventLanes" : [ "JythonEvaluator_02_EventLane" ]
}, {
"instanceName" : "StreamSelector_02",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor",
"stageVersion" : "1",
"configuration" : [ {
"name" : "lanePredicates",
"value" : [ {
"outputLane" : "StreamSelector_02OutputLane1612640487714",
"predicate" : "${DRY_RUN == 'false'}"
}, {
"outputLane" : "StreamSelector_02OutputLane1612640463975",
"predicate" : "default"
} ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 66.23457336425781,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "laneSelector.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Dry Run",
"xPos" : 1365.9461669921875,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JythonEvaluator_02OutputLane16124699259010" ],
"outputLanes" : [ "StreamSelector_02OutputLane1612640487714", "StreamSelector_02OutputLane1612640463975" ],
"eventLanes" : [ ]
}, {
"instanceName" : "Trash_01",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_devnull_NullDTarget",
"stageVersion" : "1",
"configuration" : [ ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 176.15653228759766,
"stageType" : "TARGET",
"rawSource" : null,
"icon" : "trash.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "End Dry Run",
"xPos" : 1613.58984375,
"displayMode" : "BASIC"
},
"inputLanes" : [ "StreamSelector_02OutputLane1612640463975" ],
"outputLanes" : [ ],
"eventLanes" : [ ]
}, {
"instanceName" : "ControlHubAPI_02",
"library" : "streamsets-datacollector-orchestrator-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_controlHub_ControlHubApiDProcessor",
"stageVersion" : "2",
"configuration" : [ {
"name" : "conf.baseUrl",
"value" : "${CONTROL_HUB_BASE_URL}/jobrunner/rest/v1/job/${SQLServer_CDC_JOB_ID}/uploadOffsetAsJson"
}, {
"name" : "conf.outputField",
"value" : "/response"
}, {
"name" : "conf.headers",
"value" : [ ]
}, {
"name" : "conf.httpMethod",
"value" : "POST"
}, {
"name" : "conf.methodExpression",
"value" : null
}, {
"name" : "conf.requestBody",
"value" : "${record:value('/offsets_json')}"
}, {
"name" : "conf.client.connectTimeoutMillis",
"value" : 0
}, {
"name" : "conf.client.readTimeoutMillis",
"value" : 0
}, {
"name" : "conf.client.numThreads",
"value" : 1
}, {
"name" : "conf.client.basicAuth.username",
"value" : ""
}, {
"name" : "conf.client.basicAuth.password",
"value" : ""
}, {
"name" : "conf.client.useProxy",
"value" : false
}, {
"name" : "conf.client.proxy.uri",
"value" : null
}, {
"name" : "conf.client.proxy.username",
"value" : ""
}, {
"name" : "conf.client.proxy.password",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.tlsEnabled",
"value" : false
}, {
"name" : "conf.client.tlsConfig.useRemoteKeyStore",
"value" : false
}, {
"name" : "conf.client.tlsConfig.keyStoreFilePath",
"value" : null
}, {
"name" : "conf.client.tlsConfig.privateKey",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.certificateChain",
"value" : [ { } ]
}, {
"name" : "conf.client.tlsConfig.keyStoreType",
"value" : "JKS"
}, {
"name" : "conf.client.tlsConfig.keyStorePassword",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.keyStoreAlgorithm",
"value" : "SunX509"
}, {
"name" : "conf.client.tlsConfig.useRemoteTrustStore",
"value" : false
}, {
"name" : "conf.client.tlsConfig.trustStoreFilePath",
"value" : null
}, {
"name" : "conf.client.tlsConfig.trustedCertificates",
"value" : [ { } ]
}, {
"name" : "conf.client.tlsConfig.trustStoreType",
"value" : "JKS"
}, {
"name" : "conf.client.tlsConfig.trustStorePassword",
"value" : ""
}, {
"name" : "conf.client.tlsConfig.trustStoreAlgorithm",
"value" : "SunX509"
}, {
"name" : "conf.client.tlsConfig.useDefaultProtocols",
"value" : true
}, {
"name" : "conf.client.tlsConfig.protocols",
"value" : [ ]
}, {
"name" : "conf.client.tlsConfig.useDefaultCiperSuites",
"value" : true
}, {
"name" : "conf.client.tlsConfig.cipherSuites",
"value" : [ ]
}, {
"name" : "conf.client.requestLoggingConfig.enableRequestLogging",
"value" : false
}, {
"name" : "conf.client.requestLoggingConfig.logLevel",
"value" : "FINE"
}, {
"name" : "conf.client.requestLoggingConfig.verbosity",
"value" : "HEADERS_ONLY"
}, {
"name" : "conf.client.requestLoggingConfig.maxEntitySize",
"value" : 0
}, {
"name" : "conf.maxRequestCompletionSecs",
"value" : 60
}, {
"name" : "stageOnRecordError",
"value" : "STOP_PIPELINE"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 51.63630676269531,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "streamsets.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Upload New Offsets for Job",
"xPos" : 1608.6187744140625,
"displayMode" : "ADVANCED"
},
"inputLanes" : [ "StreamSelector_02OutputLane1612640487714" ],
"outputLanes" : [ "ControlHubAPI_02OutputLane16125733803520" ],
"eventLanes" : [ ]
}, {
"instanceName" : "StartJobs_01",
"library" : "streamsets-datacollector-orchestrator-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_startJob_StartJobDProcessor",
"stageVersion" : "3",
"configuration" : [ {
"name" : "conf.taskName",
"value" : "Start SQLServer CDC Job"
}, {
"name" : "conf.baseUrl",
"value" : "${CONTROL_HUB_BASE_URL}"
}, {
"name" : "conf.jobTemplate",
"value" : false
}, {
"name" : "conf.templateJobId",
"value" : null
}, {
"name" : "conf.instanceNameSuffix",
"value" : "COUNTER"
}, {
"name" : "conf.parameterName",
"value" : null
}, {
"name" : "conf.runtimeParametersList",
"value" : "[{}]"
}, {
"name" : "conf.jobIdConfigList",
"value" : [ {
"jobIdType" : "ID",
"jobId" : "${SQLServer_CDC_JOB_ID}",
"runtimeParameters" : "{}"
} ]
}, {
"name" : "conf.resetOrigin",
"value" : false
}, {
"name" : "conf.runInBackground",
"value" : true
}, {
"name" : "conf.waitTime",
"value" : 5000
}, {
"name" : "conf.username",
"value" : ""
}, {
"name" : "conf.password",
"value" : ""
}, {
"name" : "conf.tlsConfig.tlsEnabled",
"value" : false
}, {
"name" : "conf.tlsConfig.useRemoteTrustStore",
"value" : false
}, {
"name" : "conf.tlsConfig.trustStoreFilePath",
"value" : null
}, {
"name" : "conf.tlsConfig.trustedCertificates",
"value" : [ { } ]
}, {
"name" : "conf.tlsConfig.trustStoreType",
"value" : "JKS"
}, {
"name" : "conf.tlsConfig.trustStorePassword",
"value" : ""
}, {
"name" : "conf.tlsConfig.trustStoreAlgorithm",
"value" : "SunX509"
}, {
"name" : "conf.tlsConfig.useDefaultProtocols",
"value" : true
}, {
"name" : "conf.tlsConfig.protocols",
"value" : [ ]
}, {
"name" : "conf.tlsConfig.useDefaultCiperSuites",
"value" : true
}, {
"name" : "conf.tlsConfig.cipherSuites",
"value" : [ ]
}, {
"name" : "stageOnRecordError",
"value" : "STOP_PIPELINE"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 49.87834167480469,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "job.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Start SQLServer CDC Job",
"xPos" : 1799.601318359375,
"displayMode" : "ADVANCED"
},
"inputLanes" : [ "ControlHubAPI_02OutputLane16125733803520" ],
"outputLanes" : [ "StartJobs_01OutputLane16125755007600" ],
"eventLanes" : [ ]
}, {
"instanceName" : "ExpressionEvaluator_02",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_expression_ExpressionDProcessor",
"stageVersion" : "2",
"configuration" : [ {
"name" : "expressionProcessorConfigs",
"value" : [ {
"fieldToSet" : "/AUDIT_TYPE",
"expression" : "OFFSET_AFTER"
}, {
"fieldToSet" : "/AUDIT_VALUE",
"expression" : "${record:value('/offsets')}"
}, {
"fieldToSet" : "/TS",
"expression" : "${time:now()}"
} ]
}, {
"name" : "headerAttributeConfigs",
"value" : [ { } ]
}, {
"name" : "fieldAttributeConfigs",
"value" : [ {
"fieldToSet" : "/"
} ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 319.00001525878906,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "expression.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Get Offsets After",
"xPos" : 1405.1212158203125,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JythonEvaluator_02OutputLane16124699259010" ],
"outputLanes" : [ "ExpressionEvaluator_02OutputLane16140368770390" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JSONGenerator_02",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jsongenerator_JsonGeneratorDProcessor",
"stageVersion" : "1",
"configuration" : [ {
"name" : "fieldPathToSerialize",
"value" : "/offsets"
}, {
"name" : "outputFieldPath",
"value" : "/AUDIT_VALUE"
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 317.2420196533203,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "json.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Convert to JSON",
"xPos" : 1592.307373046875,
"displayMode" : "BASIC"
},
"inputLanes" : [ "ExpressionEvaluator_02OutputLane16140368770390" ],
"outputLanes" : [ "JSONGenerator_02OutputLane16140403394810" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JSONGenerator_03",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jsongenerator_JsonGeneratorDProcessor",
"stageVersion" : "1",
"configuration" : [ {
"name" : "fieldPathToSerialize",
"value" : "/"
}, {
"name" : "outputFieldPath",
"value" : "/AUDIT_VALUE"
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 49.848243713378906,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "json.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Convert to JSON",
"xPos" : 2000.14697265625,
"displayMode" : "BASIC"
},
"inputLanes" : [ "StartJobs_01OutputLane16125755007600" ],
"outputLanes" : [ "JSONGenerator_03OutputLane16140404006440" ],
"eventLanes" : [ ]
}, {
"instanceName" : "ExpressionEvaluator_03",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_expression_ExpressionDProcessor",
"stageVersion" : "2",
"configuration" : [ {
"name" : "expressionProcessorConfigs",
"value" : [ {
"fieldToSet" : "/AUDIT_TYPE",
"expression" : "START_JOB_LOG"
}, {
"fieldToSet" : "/TS",
"expression" : "${time:now()}"
} ]
}, {
"name" : "headerAttributeConfigs",
"value" : [ { } ]
}, {
"name" : "fieldAttributeConfigs",
"value" : [ {
"fieldToSet" : "/"
} ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 49.12036895751953,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "expression.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Get Start Job Response",
"xPos" : 2205.3638916015625,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JSONGenerator_03OutputLane16140404006440" ],
"outputLanes" : [ "ExpressionEvaluator_03OutputLane16140385762420" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JDBCProducer_02",
"library" : "streamsets-datacollector-jdbc-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget",
"stageVersion" : "11",
"configuration" : [ {
"name" : "schema",
"value" : "dbo"
}, {
"name" : "tableNameTemplate",
"value" : "${JDBC_AUDIT_TABLE}"
}, {
"name" : "columnNames",
"value" : [ {
"paramValue" : "?",
"dataType" : "USE_COLUMN_TYPE"
} ]
}, {
"name" : "encloseTableName",
"value" : false
}, {
"name" : "changeLogFormat",
"value" : "NONE"
}, {
"name" : "defaultOperation",
"value" : "INSERT"
}, {
"name" : "unsupportedAction",
"value" : "DISCARD"
}, {
"name" : "useMultiRowInsert",
"value" : false
}, {
"name" : "maxPrepStmtParameters",
"value" : -1
}, {
"name" : "rollbackOnError",
"value" : false
}, {
"name" : "hikariConfigBean.connectionSelection",
"value" : "MANUAL"
}, {
"name" : "hikariConfigBean.connection.connectionString",
"value" : "${JDBC_AUDIT_URL}"
}, {
"name" : "hikariConfigBean.connection.useCredentials",
"value" : true
}, {
"name" : "hikariConfigBean.connection.username",
"value" : ""
}, {
"name" : "hikariConfigBean.connection.password",
"value" : ""
}, {
"name" : "hikariConfigBean.driverProperties",
"value" : [ { } ]
}, {
"name" : "hikariConfigBean.driverClassName",
"value" : null
}, {
"name" : "hikariConfigBean.connectionTestQuery",
"value" : null
}, {
"name" : "hikariConfigBean.maximumPoolSize",
"value" : 1
}, {
"name" : "hikariConfigBean.minIdle",
"value" : 1
}, {
"name" : "hikariConfigBean.connectionTimeout",
"value" : "${30 * SECONDS}"
}, {
"name" : "hikariConfigBean.idleTimeout",
"value" : "${10 * MINUTES}"
}, {
"name" : "hikariConfigBean.maxLifetime",
"value" : "${30 * MINUTES}"
}, {
"name" : "hikariConfigBean.initialQuery",
"value" : null
}, {
"name" : "hikariConfigBean.transactionIsolation",
"value" : "DEFAULT"
}, {
"name" : "customDataSqlStateCodes",
"value" : [ ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 317.30223083496094,
"stageType" : "TARGET",
"rawSource" : null,
"icon" : "rdbms.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Save Offset After",
"xPos" : 1786.3687744140625,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JSONGenerator_02OutputLane16140403394810" ],
"outputLanes" : [ ],
"eventLanes" : [ ]
}, {
"instanceName" : "JDBCProducer_03",
"library" : "streamsets-datacollector-jdbc-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget",
"stageVersion" : "11",
"configuration" : [ {
"name" : "schema",
"value" : "dbo"
}, {
"name" : "tableNameTemplate",
"value" : "${JDBC_AUDIT_TABLE}"
}, {
"name" : "columnNames",
"value" : [ {
"paramValue" : "?",
"dataType" : "USE_COLUMN_TYPE"
} ]
}, {
"name" : "encloseTableName",
"value" : false
}, {
"name" : "changeLogFormat",
"value" : "NONE"
}, {
"name" : "defaultOperation",
"value" : "INSERT"
}, {
"name" : "unsupportedAction",
"value" : "DISCARD"
}, {
"name" : "useMultiRowInsert",
"value" : false
}, {
"name" : "maxPrepStmtParameters",
"value" : -1
}, {
"name" : "rollbackOnError",
"value" : false
}, {
"name" : "hikariConfigBean.connectionSelection",
"value" : "MANUAL"
}, {
"name" : "hikariConfigBean.connection.connectionString",
"value" : "${JDBC_AUDIT_URL}"
}, {
"name" : "hikariConfigBean.connection.useCredentials",
"value" : true
}, {
"name" : "hikariConfigBean.connection.username",
"value" : ""
}, {
"name" : "hikariConfigBean.connection.password",
"value" : ""
}, {
"name" : "hikariConfigBean.driverProperties",
"value" : [ { } ]
}, {
"name" : "hikariConfigBean.driverClassName",
"value" : null
}, {
"name" : "hikariConfigBean.connectionTestQuery",
"value" : null
}, {
"name" : "hikariConfigBean.maximumPoolSize",
"value" : 1
}, {
"name" : "hikariConfigBean.minIdle",
"value" : 1
}, {
"name" : "hikariConfigBean.connectionTimeout",
"value" : "${30 * SECONDS}"
}, {
"name" : "hikariConfigBean.idleTimeout",
"value" : "${10 * MINUTES}"
}, {
"name" : "hikariConfigBean.maxLifetime",
"value" : "${30 * MINUTES}"
}, {
"name" : "hikariConfigBean.initialQuery",
"value" : null
}, {
"name" : "hikariConfigBean.transactionIsolation",
"value" : "DEFAULT"
}, {
"name" : "customDataSqlStateCodes",
"value" : [ ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 48.3624267578125,
"stageType" : "TARGET",
"rawSource" : null,
"icon" : "rdbms.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Save Start Job Log",
"xPos" : 2395.1815185546875,
"displayMode" : "BASIC"
},
"inputLanes" : [ "ExpressionEvaluator_03OutputLane16140385762420" ],
"outputLanes" : [ ],
"eventLanes" : [ ]
}, {
"instanceName" : "ExpressionEvaluator_06",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_expression_ExpressionDProcessor",
"stageVersion" : "2",
"configuration" : [ {
"name" : "expressionProcessorConfigs",
"value" : [ {
"fieldToSet" : "/AUDIT_TYPE",
"expression" : "LSN_AND_ROW_COUNTS"
}, {
"fieldToSet" : "/TS",
"expression" : "${time:now()}"
} ]
}, {
"name" : "headerAttributeConfigs",
"value" : [ { } ]
}, {
"name" : "fieldAttributeConfigs",
"value" : [ {
"fieldToSet" : "/"
} ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 444.34136962890625,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "expression.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Get LSN and Row Counts",
"xPos" : 1407.0646362304688,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JythonEvaluator_02_EventLane" ],
"outputLanes" : [ "ExpressionEvaluator_06OutputLane16148352678030" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JSONGenerator_04",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_processor_jsongenerator_JsonGeneratorDProcessor",
"stageVersion" : "1",
"configuration" : [ {
"name" : "fieldPathToSerialize",
"value" : "/audit"
}, {
"name" : "outputFieldPath",
"value" : "/AUDIT_VALUE"
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 445.18382263183594,
"stageType" : "PROCESSOR",
"rawSource" : null,
"icon" : "json.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "Convert to JSON",
"xPos" : 1597.5650024414062,
"displayMode" : "BASIC"
},
"inputLanes" : [ "ExpressionEvaluator_06OutputLane16148352678030" ],
"outputLanes" : [ "JSONGenerator_04OutputLane16148353372900" ],
"eventLanes" : [ ]
}, {
"instanceName" : "JDBCProducer_04",
"library" : "streamsets-datacollector-jdbc-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget",
"stageVersion" : "11",
"configuration" : [ {
"name" : "schema",
"value" : "dbo"
}, {
"name" : "tableNameTemplate",
"value" : "${JDBC_AUDIT_TABLE}"
}, {
"name" : "columnNames",
"value" : [ ]
}, {
"name" : "encloseTableName",
"value" : false
}, {
"name" : "changeLogFormat",
"value" : "NONE"
}, {
"name" : "defaultOperation",
"value" : "INSERT"
}, {
"name" : "unsupportedAction",
"value" : "DISCARD"
}, {
"name" : "useMultiRowInsert",
"value" : false
}, {
"name" : "maxPrepStmtParameters",
"value" : -1
}, {
"name" : "rollbackOnError",
"value" : false
}, {
"name" : "hikariConfigBean.connectionSelection",
"value" : "MANUAL"
}, {
"name" : "hikariConfigBean.connection.connectionString",
"value" : "${JDBC_AUDIT_URL}"
}, {
"name" : "hikariConfigBean.connection.useCredentials",
"value" : true
}, {
"name" : "hikariConfigBean.connection.username",
"value" : "${runtime:loadResource('SQLSERVER_USER', 'true')}"
}, {
"name" : "hikariConfigBean.connection.password",
"value" : "${runtime:loadResource('SQLSERVER_PASSWORD', 'true')}"
}, {
"name" : "hikariConfigBean.driverProperties",
"value" : [ ]
}, {
"name" : "hikariConfigBean.driverClassName",
"value" : null
}, {
"name" : "hikariConfigBean.connectionTestQuery",
"value" : null
}, {
"name" : "hikariConfigBean.maximumPoolSize",
"value" : 1
}, {
"name" : "hikariConfigBean.minIdle",
"value" : 1
}, {
"name" : "hikariConfigBean.connectionTimeout",
"value" : "${30 * SECONDS}"
}, {
"name" : "hikariConfigBean.idleTimeout",
"value" : "${10 * MINUTES}"
}, {
"name" : "hikariConfigBean.maxLifetime",
"value" : "${30 * MINUTES}"
}, {
"name" : "hikariConfigBean.initialQuery",
"value" : null
}, {
"name" : "hikariConfigBean.transactionIsolation",
"value" : "DEFAULT"
}, {
"name" : "customDataSqlStateCodes",
"value" : [ ]
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
}, {
"name" : "stageRequiredFields",
"value" : [ ]
}, {
"name" : "stageRecordPreconditions",
"value" : [ ]
} ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 443.8995361328125,
"stageType" : "TARGET",
"rawSource" : null,
"icon" : "rdbms.png",
"description" : "",
"inputStreamLabels" : null,
"label" : "LSNs and Row Counts",
"xPos" : 1785.7276000976562,
"displayMode" : "BASIC"
},
"inputLanes" : [ "JSONGenerator_04OutputLane16148353372900" ],
"outputLanes" : [ ],
"eventLanes" : [ ]
} ],
"errorStage" : {
"instanceName" : "WritetoFile_ErrorStage",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_recordstolocalfilesystem_ToErrorLocalFSDTarget",
"stageVersion" : "1",
"configuration" : [ {
"name" : "directory",
"value" : "/tmp"
}, {
"name" : "uniquePrefix",
"value" : "sdc-${sdc:id()}"
}, {
"name" : "rotationIntervalSecs",
"value" : "${1 * HOURS}"
}, {
"name" : "maxFileSizeMbs",
"value" : 512
} ],
"services" : [ ],
"uiInfo" : {
"yPos" : 50,
"stageType" : "TARGET",
"icon" : "",
"description" : "",
"label" : "Error Records - Write to File",
"xPos" : 2477.0001220703125
},
"inputLanes" : [ ],
"outputLanes" : [ ],
"eventLanes" : [ ]
},
"testOriginStage" : {
"instanceName" : "com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource_TestOriginStage",
"library" : "streamsets-datacollector-dev-lib",
"stageName" : "com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource",
"stageVersion" : "3",
"configuration" : [ {
"name" : "rawData",
"value" : "{\n \"f1\": \"abc\",\n \"f2\": \"xyz\",\n \"f3\": \"lmn\"\n}"
}, {
"name" : "stopAfterFirstBatch",
"value" : false
}, {
"name" : "eventData",
"value" : null
}, {
"name" : "stageOnRecordError",
"value" : "TO_ERROR"
} ],
"services" : [ {
"service" : "com.streamsets.pipeline.api.service.dataformats.DataFormatParserService",
"serviceVersion" : 2,
"configuration" : [ {
"name" : "displayFormats",
"value" : "DELIMITED,JSON,LOG,SDC_JSON,TEXT,XML"
}, {
"name" : "dataFormat",
"value" : "JSON"
}, {
"name" : "dataFormatConfig.compression",
"value" : "NONE"
}, {
"name" : "dataFormatConfig.filePatternInArchive",
"value" : "*"
}, {
"name" : "dataFormatConfig.charset",
"value" : "UTF-8"
}, {
"name" : "dataFormatConfig.removeCtrlChars",
"value" : false
}, {
"name" : "dataFormatConfig.textMaxLineLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.useCustomDelimiter",
"value" : false
}, {
"name" : "dataFormatConfig.customDelimiter",
"value" : "\\r\\n"
}, {
"name" : "dataFormatConfig.includeCustomDelimiterInTheText",
"value" : false
}, {
"name" : "dataFormatConfig.jsonContent",
"value" : "MULTIPLE_OBJECTS"
}, {
"name" : "dataFormatConfig.jsonMaxObjectLen",
"value" : 4096
}, {
"name" : "dataFormatConfig.csvFileFormat",
"value" : "CSV"
}, {
"name" : "dataFormatConfig.csvHeader",
"value" : "NO_HEADER"
}, {
"name" : "dataFormatConfig.csvAllowExtraColumns",
"value" : false
}, {
"name" : "dataFormatConfig.csvExtraColumnPrefix",
"value" : "_extra_"
}, {
"name" : "dataFormatConfig.csvMaxObjectLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.csvCustomDelimiter",
"value" : "|"
}, {
"name" : "dataFormatConfig.multiCharacterFieldDelimiter",
"value" : "||"
}, {
"name" : "dataFormatConfig.multiCharacterLineDelimiter",
"value" : "${str:unescapeJava('\\\\n')}"
}, {
"name" : "dataFormatConfig.csvCustomEscape",
"value" : "\\"
}, {
"name" : "dataFormatConfig.csvCustomQuote",
"value" : "\""
}, {
"name" : "dataFormatConfig.csvEnableComments",
"value" : false
}, {
"name" : "dataFormatConfig.csvCommentMarker",
"value" : "#"
}, {
"name" : "dataFormatConfig.csvIgnoreEmptyLines",
"value" : false
}, {
"name" : "dataFormatConfig.csvRecordType",
"value" : "LIST_MAP"
}, {
"name" : "dataFormatConfig.csvSkipStartLines",
"value" : 0
}, {
"name" : "dataFormatConfig.parseNull",
"value" : false
}, {
"name" : "dataFormatConfig.nullConstant",
"value" : "\\\\N"
}, {
"name" : "dataFormatConfig.xmlRecordElement",
"value" : null
}, {
"name" : "dataFormatConfig.preserveRootElement",
"value" : false
}, {
"name" : "dataFormatConfig.includeFieldXpathAttributes",
"value" : false
}, {
"name" : "dataFormatConfig.xPathNamespaceContext",
"value" : [ ]
}, {
"name" : "dataFormatConfig.outputFieldAttributes",
"value" : false
}, {
"name" : "dataFormatConfig.xmlMaxObjectLen",
"value" : 4096
}, {
"name" : "dataFormatConfig.logMode",
"value" : "COMMON_LOG_FORMAT"
}, {
"name" : "dataFormatConfig.logMaxObjectLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.retainOriginalLine",
"value" : false
}, {
"name" : "dataFormatConfig.customLogFormat",
"value" : "%h %l %u %t \"%r\" %>s %b"
}, {
"name" : "dataFormatConfig.regex",
"value" : "^(\\S+) (\\S+) (\\S+) \\[([\\w:/]+\\s[+\\-]\\d{4})\\] \"(\\S+) (\\S+) (\\S+)\" (\\d{3}) (\\d+)"
}, {
"name" : "dataFormatConfig.fieldPathsToGroupName",
"value" : [ {
"fieldPath" : "/",
"group" : 1
} ]
}, {
"name" : "dataFormatConfig.grokPatternDefinition",
"value" : null
}, {
"name" : "dataFormatConfig.grokPattern",
"value" : "%{COMMONAPACHELOG}"
}, {
"name" : "dataFormatConfig.onParseError",
"value" : "ERROR"
}, {
"name" : "dataFormatConfig.maxStackTraceLines",
"value" : 50
}, {
"name" : "dataFormatConfig.enableLog4jCustomLogFormat",
"value" : false
}, {
"name" : "dataFormatConfig.log4jCustomLogFormat",
"value" : "%r [%t] %-5p %c %x - %m%n"
}, {
"name" : "dataFormatConfig.avroSchemaSource",
"value" : null
}, {
"name" : "dataFormatConfig.avroSchema",
"value" : null
}, {
"name" : "dataFormatConfig.schemaRegistryUrls",
"value" : [ ]
}, {
"name" : "dataFormatConfig.basicAuth",
"value" : ""
}, {
"name" : "dataFormatConfig.schemaLookupMode",
"value" : "SUBJECT"
}, {
"name" : "dataFormatConfig.subject",
"value" : null
}, {
"name" : "dataFormatConfig.schemaId",
"value" : null
}, {
"name" : "dataFormatConfig.avroSkipUnionIndex",
"value" : false
}, {
"name" : "dataFormatConfig.protoDescriptorFile",
"value" : null
}, {
"name" : "dataFormatConfig.messageType",
"value" : null
}, {
"name" : "dataFormatConfig.isDelimited",
"value" : false
}, {
"name" : "dataFormatConfig.binaryMaxObjectLen",
"value" : 1024
}, {
"name" : "dataFormatConfig.datagramMode",
"value" : "SYSLOG"
}, {
"name" : "dataFormatConfig.typesDbPath",
"value" : null
}, {
"name" : "dataFormatConfig.convertTime",
"value" : false
}, {
"name" : "dataFormatConfig.excludeInterval",
"value" : false
}, {
"name" : "dataFormatConfig.authFilePath",
"value" : null
}, {
"name" : "dataFormatConfig.netflowOutputValuesMode",
"value" : "RAW_AND_INTERPRETED"
}, {
"name" : "dataFormatConfig.maxTemplateCacheSize",
"value" : -1
}, {
"name" : "dataFormatConfig.templateCacheTimeoutMs",
"value" : -1
}, {
"name" : "dataFormatConfig.netflowOutputValuesModeDatagram",
"value" : "RAW_AND_INTERPRETED"
}, {
"name" : "dataFormatConfig.maxTemplateCacheSizeDatagram",
"value" : -1
}, {
"name" : "dataFormatConfig.templateCacheTimeoutMsDatagram",
"value" : -1
}, {
"name" : "dataFormatConfig.wholeFileMaxObjectLen",
"value" : 8192
}, {
"name" : "dataFormatConfig.rateLimit",
"value" : "-1"
}, {
"name" : "dataFormatConfig.verifyChecksum",
"value" : false
}, {
"name" : "dataFormatConfig.excelHeader",
"value" : null
}, {
"name" : "dataFormatConfig.excelSkipCellsWithNoHeader",
"value" : false
}, {
"name" : "dataFormatConfig.excelReadAllSheets",
"value" : false
}, {
"name" : "dataFormatConfig.excelSheetNames",
"value" : [ ]
} ]
} ],
"uiInfo" : {
"icon" : "dev.png",
"label" : "Test Origin - Dev Raw Data Source",
"stageType" : "SOURCE"
},
"inputLanes" : [ ],
"outputLanes" : [ "com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource_TestOriginStageOutputLane1" ],
"eventLanes" : [ ]
},
"info" : {
"name" : "SQLServerCDCOffsetHelper793fd8c6-8568-4291-9c6f-dbb1bb63c38a",
"pipelineId" : "SQLServerCDCOffsetHelper793fd8c6-8568-4291-9c6f-dbb1bb63c38a",
"title" : "SQLServer-CDC-Offset-Helper",
"description" : "",
"created" : 1614815112599,
"lastModified" : 1614816093578,
"creator" : "mark@schbrooks",
"lastModifier" : "mark@schbrooks",
"lastRev" : "0",
"uuid" : "3d9ec1a4-ae19-484b-9c7b-5b8e606d546e",
"valid" : true,
"metadata" : {
"labels" : [ ],
"dpm.base.url" : "https://trailer.streamsetscloud.com",
"dpm.pipeline.id" : "d7ed79a7-212c-4a56-89f2-74a653857f5d:schbrooks",
"dpm.pipeline.commit.id" : "e1b51456-71ec-45ff-8173-182453a63275:schbrooks",
"dpm.pipeline.rules.id" : "80d038b4-3ccb-4efb-b7b4-8a81076b95b7:schbrooks",
"dpm.pipeline.version" : "4",
"dpm.pipeline.connections" : ""
},
"sdcVersion" : "3.20.0",
"sdcId" : "1a20b061-7577-11eb-8f26-b9f964e2649e"
},
"issues" : {
"pipelineIssues" : [ ],
"stageIssues" : { },
"issueCount" : 0
},
"valid" : true,
"previewable" : true,
"statsAggregatorStage" : {
"instanceName" : "statsAggregatorStageInstance",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget",
"stageVersion" : "1",
"configuration" : [ ],
"services" : [ ],
"uiInfo" : {
"stageType" : "TARGET",
"label" : "Stats Aggregator -Write Directly to Control Hub - statistics are not aggregated across Data Collectors"
},
"inputLanes" : [ ],
"outputLanes" : [ ],
"eventLanes" : [ ]
},
"metadata" : {
"labels" : [ ],
"dpm.base.url" : "https://trailer.streamsetscloud.com",
"dpm.pipeline.id" : "9ccf2d95-15fb-44db-abd3-530b66acce69:schbrooks",
"dpm.pipeline.commit.id" : "e20860ec-0107-4dd3-8cef-fedc8bbebe66:schbrooks",
"dpm.pipeline.rules.id" : "465b7e6c-c3ba-47bc-86c7-3fd8e9863728:schbrooks",
"dpm.pipeline.version" : "2",
"dpm.pipeline.connections" : ""
},
"startEventStages" : [ {
"instanceName" : "Discard_StartEventStage",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget",
"stageVersion" : "1",
"configuration" : [ ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 50,
"stageType" : "TARGET",
"rawSource" : null,
"icon" : "",
"description" : "",
"inputStreamLabels" : null,
"label" : "Start Event - Discard",
"xPos" : 280
},
"inputLanes" : [ ],
"outputLanes" : [ ],
"eventLanes" : [ ]
} ],
"stopEventStages" : [ {
"instanceName" : "Discard_StopEventStage",
"library" : "streamsets-datacollector-basic-lib",
"stageName" : "com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget",
"stageVersion" : "1",
"configuration" : [ ],
"services" : [ ],
"uiInfo" : {
"outputStreamLabels" : null,
"yPos" : 50,
"stageType" : "TARGET",
"rawSource" : null,
"icon" : "",
"description" : "",
"inputStreamLabels" : null,
"label" : "Stop Event - Discard",
"xPos" : 280
},
"inputLanes" : [ ],
"outputLanes" : [ ],
"eventLanes" : [ ]
} ],
"fragments" : [ ]
},
"pipelineRules": {"schemaVersion":3,"version":2,"metricsRuleDefinitions":[{"id":"badRecordsAlertID","alertText":"High incidence of Error Records","metricId":"pipeline.batchErrorRecords.counter","metricType":"COUNTER","metricElement":"COUNTER_COUNT","condition":"${value() > 100}","sendEmail":false,"enabled":false,"timestamp":1612369508715,"valid":true},{"id":"stageErrorAlertID","alertText":"High incidence of Stage Errors","metricId":"pipeline.batchErrorMessages.counter","metricType":"COUNTER","metricElement":"COUNTER_COUNT","condition":"${value() > 100}","sendEmail":false,"enabled":false,"timestamp":1612369508715,"valid":true},{"id":"idleGaugeID","alertText":"Pipeline is Idle","metricId":"RuntimeStatsGauge.gauge","metricType":"GAUGE","metricElement":"TIME_OF_LAST_RECEIVED_RECORD","condition":"${time:now() - value() > 120000}","sendEmail":false,"enabled":false,"timestamp":1612369508715,"valid":true},{"id":"batchTimeAlertID","alertText":"Batch taking more time to process","metricId":"RuntimeStatsGauge.gauge","metricType":"GAUGE","metricElement":"CURRENT_BATCH_AGE","condition":"${value() > 200}","sendEmail":false,"enabled":false,"timestamp":1612369508715,"valid":true}],"dataRuleDefinitions":[],"driftRuleDefinitions":[],"uuid":"7361a3fd-ae66-4869-a6c1-9ce5f4b303a7","configuration":[{"name":"emailIDs","value":[]},{"name":"webhookConfigs","value":[]}],"ruleIssues":[],"configIssues":[]},
"libraryDefinitions": {"schemaVersion":"1","pipeline":[{"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.ExecutionModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EDGE","EMR_BATCH","BATCH","STREAMING"],"labels":["Standalone","Cluster Batch","Cluster Yarn Streaming","Cluster Mesos Streaming","Edge","Cluster EMR Batch","Batch","Streaming"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Execution Mode","max":9223372036854776000,"name":"executionMode","type":"MODEL","defaultValue":"STANDALONE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"executionMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["EDGE"]},"dependsOn":"","description":"","label":"Data Collector Edge URL","max":9223372036854776000,"name":"edgeHttpUrl","type":"STRING","defaultValue":"http://localhost:18633","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"edgeHttpUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.DeliveryGuaranteeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["AT_LEAST_ONCE","AT_MOST_ONCE"],"labels":["At Least Once","At Most Once"]},"required":true,"dependsOnMap":{"executionMode":["EMR_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","EDGE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"","label":"Delivery Guarantee","max":9223372036854776000,"name":"deliveryGuarantee","type":"MODEL","defaultValue":"AT_LEAST_ONCE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"deliveryGuarantee"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.PipelineTestStageChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["streamsets-datacollector-kinesis-lib::com_streamsets_pipeline_stage_lib_kinesis_verifier_KinesisFirehoseVerifier::1","streamsets-datacollector-kinesis-lib::com_streamsets_pipeline_stage_lib_kinesis_verifier_KinesisStreamVerifier::1","streamsets-datacollector-aws-lib::com_streamsets_pipeline_stage_origin_s3_AmazonS3DSource::13","streamsets-datacollector-aws-lib::com_streamsets_pipeline_stage_common_s3_AwsS3ConnectionVerifier::1","streamsets-datacollector-aws-lib::com_streamsets_pipeline_stage_origin_sqs_AwsSqsConnectionVerifier::1","streamsets-datacollector-aws-lib::com_streamsets_pipeline_stage_origin_sqs_SqsDSource::6","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_origin_datalake_gen1_DataLakeDSource::2","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_origin_datalake_gen2_DataLakeGen2DSource::3","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_conf_connection_DataLakeGen2ConnectionVerifier::1","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_origin_eventhubs_EventHubConsumerDSource::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_coapserver_CoapServerDPushSource::1","streamsets-datacollector-orchestrator-lib::com_streamsets_pipeline_stage_origin_scheduler_SchedulerDPushSource::2","streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_RandomDataGeneratorSource::5","streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_RandomSource::1","streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_sdcipcwithbuffer_SdcIpcWithDiskBufferDSource::4","streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_replaying_SnapshotReplayDSource::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_spooldir_SpoolDirDSource::11","streamsets-datacollector-elasticsearch_6-lib::com_streamsets_pipeline_stage_origin_elasticsearch_ElasticsearchDSource::2","streamsets-datacollector-elasticsearch_7-lib::com_streamsets_pipeline_stage_origin_elasticsearch_ElasticsearchDSource::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_logtail_FileTailDSource::4","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_fragment_FragmentSource::1","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_bigquery_origin_BigQueryDSource::3","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_bigquery_lib_connection_BigQueryConnectionVerifier::1","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_cloudstorage_origin_GoogleCloudStorageDSource::2","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_cloudstorage_lib_connection_CloudStorageConnectionVerifier::1","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_pubsub_lib_connection_PubSubConnectionVerifier::1","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_pubsub_origin_PubSubDSource::3","streamsets-datacollector-groovy_2_4-lib::com_streamsets_pipeline_stage_origin_groovy_GroovyDSource::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_grpcclient_GrpcClientDSource::2","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_http_HttpClientDSource::18","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_httpserver_HttpServerDPushSource::14","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_stage_origin_httptokafka_HttpToKafkaDSource::4","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_javascript_JavascriptDSource::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_lib_jdbc_connection_JdbcConnectionVerifier::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_table_TableJdbcDSource::10","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_JdbcDSource::13","streamsets-datacollector-jms-lib::com_streamsets_pipeline_lib_jms_config_connection_JmsConnectionVerifier::1","streamsets-datacollector-jms-lib::com_streamsets_pipeline_stage_origin_jms_JmsDSource::8","streamsets-datacollector-jython_2_7-lib::com_streamsets_pipeline_stage_origin_jython_JythonDSource::1","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::12","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::7","streamsets-datacollector-kinesis-lib::com_streamsets_pipeline_stage_origin_kinesis_KinesisDSource::10","streamsets-datacollector-mongodb_4-lib::com_streamsets_pipeline_stage_origin_mongodb_MongoDBDSource::3","streamsets-datacollector-mongodb_3-lib::com_streamsets_pipeline_stage_origin_mongodb_MongoDBDSource::3","streamsets-datacollector-mongodb_4-lib::com_streamsets_pipeline_stage_origin_mongodb_oplog_MongoDBOplogDSource::1","streamsets-datacollector-mongodb_3-lib::com_streamsets_pipeline_stage_origin_mongodb_oplog_MongoDBOplogDSource::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_mqtt_MqttClientDSource::5","streamsets-datacollector-mysql-binlog-lib::com_streamsets_pipeline_stage_origin_mysql_MysqlDSource::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_httpserver_nifi_NiFiHttpServerDPushSource::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_opcua_OpcUaClientDSource::4","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_cdc_oracle_OracleCDCDSource::13","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_cdc_postgres_PostgresCDCDSource::2","streamsets-datacollector-apache-pulsar_2-lib::com_streamsets_pipeline_stage_origin_pulsar_PulsarDSource::1","streamsets-datacollector-rabbitmq-lib::com_streamsets_pipeline_stage_origin_rabbitmq_RabbitDSource::6","streamsets-datacollector-redis-lib::com_streamsets_pipeline_stage_origin_redis_RedisDSource::4","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_restservice_RestServiceDPushSource::6","streamsets-datacollector-salesforce-lib::com_streamsets_pipeline_stage_origin_salesforce_ForceDSource::5","streamsets-datacollector-salesforce-lib::com_streamsets_pipeline_lib_salesforce_connection_SalesforceConnectionVerifier::1","streamsets-datacollector-jdbc-sap-hana-lib::com_streamsets_pipeline_stage_origin_jdbc_SapHanaDSource::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_sdcipc_SdcIpcDSource::3","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_stage_origin_ipctokafka_SdcIpcToKafkaDSource::6","streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_origin_sensorreader_SensorReaderDSource::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_remote_RemoteDownloadDSource::6","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_cdc_sqlserver_SQLServerCDCDSource::5","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_CT_sqlserver_SQLServerCTDSource::2","streamsets-datacollector-orchestrator-lib::com_streamsets_pipeline_stage_origin_startJob_StartJobDSource::2","streamsets-datacollector-orchestrator-lib::com_streamsets_pipeline_stage_origin_startPipeline_StartPipelineDSource::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_systemmetrics_SystemMetricsDSource::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_tcp_TCPServerDSource::5","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_udp_MultithreadedUDPDSource::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_udp_UDPDSource::4","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_stage_origin_udptokafka_UDPToKafkaDSource::4","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_websocket_WebSocketClientDSource::6","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_websocketserver_WebSocketServerDPushSource::14","streamsets-datacollector-windows-lib::com_streamsets_pipeline_stage_origin_windows_WindowsEventLogDSource::3"],"labels":["Amazon Kinesis Firehose Connection Verifier (Library: Amazon Kinesis)","Amazon Kinesis Stream Connection Verifier (Library: Amazon Kinesis)","Amazon S3 (Library: Amazon Web Services 1.11.123)","Amazon S3 Connection Verifier (Library: Amazon Web Services 1.11.123)","Amazon SQS Connection Verifier (Library: Amazon Web Services 1.11.123)","Amazon SQS Consumer (Library: Amazon Web Services 1.11.123)","Azure Data Lake Storage Gen1 (Library: Azure)","Azure Data Lake Storage Gen2 (Library: Azure)","Azure Data Lake Storage Gen2 Connection Verifier (Library: Azure)","Azure IoT/Event Hub Consumer (Library: Azure)","CoAP Server (Library: Basic)","Cron Scheduler (Library: Orchestrator)","Dev Data Generator (Library: Dev (for development only))","Dev Random Record Source (Library: Dev (for development only))","Dev Raw Data Source (Library: Dev (for development only))","Dev SDC RPC with Buffering (Library: Basic)","Dev Snapshot Replaying (Library: Dev (for development only))","Directory (Library: Basic)","Elasticsearch (Library: Elasticsearch 6.8.12)","Elasticsearch (Library: Elasticsearch 7.9.0)","File Tail (Library: Basic)","Fragment Origin (Library: Basic)","Google BigQuery (Library: Google Cloud)","Google BigQuery Connection Verifier (Library: Google Cloud)","Google Cloud Storage (Library: Google Cloud)","Google Cloud Storage Connection Verifier (Library: Google Cloud)","Google Pub Sub Connection Verifier (Library: Google Cloud)","Google Pub Sub Subscriber (Library: Google Cloud)","Groovy Scripting (Library: Groovy 2.4.11)","gRPC Client (Library: Basic)","Hadoop FS Standalone (Library: Azure)","HTTP Client (Library: Basic)","HTTP Server (Library: Basic)","HTTP to Kafka (Library: Apache Kafka 1.1.0)","HTTP to Kafka (Library: Apache Kafka 2.3.1)","HTTP to Kafka (Library: Apache Kafka 1.0.0)","HTTP to Kafka (Library: Apache Kafka 2.2.2)","HTTP to Kafka (Library: Apache Kafka 2.0.0)","HTTP to Kafka (Library: Apache Kafka 2.1.1)","HTTP to Kafka (Library: Apache Kafka 2.5.1)","HTTP to Kafka (Library: Apache Kafka 2.6.0)","HTTP to Kafka (Library: Apache Kafka 2.4.1)","JavaScript Scripting (Library: Basic)","JDBC Connection Verifier (Library: JDBC)","JDBC Multitable Consumer (Library: JDBC)","JDBC Query Consumer (Library: JDBC)","JMS Connection Verifier (Library: JMS)","JMS Consumer (Library: JMS)","Jython Scripting (Library: Jython 2.7.0)","Kafka Connection Verifier (Library: Apache Kafka 1.1.0)","Kafka Connection Verifier (Library: Apache Kafka 2.3.1)","Kafka Connection Verifier (Library: Apache Kafka 1.0.0)","Kafka Connection Verifier (Library: Apache Kafka 2.2.2)","Kafka Connection Verifier (Library: Apache Kafka 2.0.0)","Kafka Connection Verifier (Library: Apache Kafka 2.1.1)","Kafka Connection Verifier (Library: Apache Kafka 2.5.1)","Kafka Connection Verifier (Library: Apache Kafka 2.6.0)","Kafka Connection Verifier (Library: Apache Kafka 2.4.1)","Kafka Consumer (Library: Apache Kafka 1.1.0)","Kafka Consumer (Library: Apache Kafka 2.3.1)","Kafka Consumer (Library: Apache Kafka 1.0.0)","Kafka Consumer (Library: Apache Kafka 2.2.2)","Kafka Consumer (Library: Apache Kafka 2.0.0)","Kafka Consumer (Library: Apache Kafka 2.1.1)","Kafka Consumer (Library: Apache Kafka 2.5.1)","Kafka Consumer (Library: Apache Kafka 2.6.0)","Kafka Consumer (Library: Apache Kafka 2.4.1)","Kafka Multitopic Consumer (Library: Apache Kafka 1.1.0)","Kafka Multitopic Consumer (Library: Apache Kafka 2.3.1)","Kafka Multitopic Consumer (Library: Apache Kafka 1.0.0)","Kafka Multitopic Consumer (Library: Apache Kafka 2.2.2)","Kafka Multitopic Consumer (Library: Apache Kafka 2.0.0)","Kafka Multitopic Consumer (Library: Apache Kafka 2.1.1)","Kafka Multitopic Consumer (Library: Apache Kafka 2.5.1)","Kafka Multitopic Consumer (Library: Apache Kafka 2.6.0)","Kafka Multitopic Consumer (Library: Apache Kafka 2.4.1)","Kinesis Consumer (Library: Amazon Kinesis)","MongoDB (Library: MongoDB Java Driver 3.12.0)","MongoDB (Library: MongoDB Java Driver 3.5.0)","MongoDB Oplog (Library: MongoDB Java Driver 3.12.0)","MongoDB Oplog (Library: MongoDB Java Driver 3.5.0)","MQTT Subscriber (Library: Basic)","MySQL Binary Log (Library: MySql BinLog)","NiFi HTTP Server (Library: Basic)","OPC UA Client (Library: Basic)","Oracle CDC Client (Library: JDBC)","PostgreSQL CDC Client (Library: JDBC)","Pulsar Consumer (Library: Apache Pulsar 2.2.0)","RabbitMQ Consumer (Library: RabbitMQ 3.5.6)","Redis Consumer (Library: Redis 2.8.x, 3.0.x)","REST Service (Library: Basic)","Salesforce (Library: Salesforce Library)","Salesforce Connection Verifier (Library: Salesforce Library)","SAP HANA Query Consumer (Library: JDBC SAP HANA)","SDC RPC (Library: Basic)","SDC RPC to Kafka (Library: Apache Kafka 1.1.0)","SDC RPC to Kafka (Library: Apache Kafka 2.3.1)","SDC RPC to Kafka (Library: Apache Kafka 1.0.0)","SDC RPC to Kafka (Library: Apache Kafka 2.2.2)","SDC RPC to Kafka (Library: Apache Kafka 2.0.0)","SDC RPC to Kafka (Library: Apache Kafka 2.1.1)","SDC RPC to Kafka (Library: Apache Kafka 2.5.1)","SDC RPC to Kafka (Library: Apache Kafka 2.6.0)","SDC RPC to Kafka (Library: Apache Kafka 2.4.1)","Sensor Reader (Library: Dev (for development only))","SFTP/FTP/FTPS Client (Library: Basic)","SQL Server CDC Client (Library: JDBC)","SQL Server Change Tracking Client (Library: JDBC)","Start Jobs (Library: Orchestrator)","Start Pipelines (Library: Orchestrator)","System Metrics (Library: Basic)","TCP Server (Library: Basic)","UDP Multithreaded Source (Library: Basic)","UDP Source (Library: Basic)","UDP to Kafka (Library: Apache Kafka 1.1.0)","UDP to Kafka (Library: Apache Kafka 2.3.1)","UDP to Kafka (Library: Apache Kafka 1.0.0)","UDP to Kafka (Library: Apache Kafka 2.2.2)","UDP to Kafka (Library: Apache Kafka 2.0.0)","UDP to Kafka (Library: Apache Kafka 2.1.1)","UDP to Kafka (Library: Apache Kafka 2.5.1)","UDP to Kafka (Library: Apache Kafka 2.6.0)","UDP to Kafka (Library: Apache Kafka 2.4.1)","WebSocket Client (Library: Basic)","WebSocket Server (Library: Basic)","Windows Event Log (Library: Windows)"]},"required":false,"dependsOnMap":{"executionMode":["EMR_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","EDGE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Stage used for testing in preview mode.","label":"Test Origin","max":9223372036854776000,"name":"testOriginStage","type":"MODEL","defaultValue":"streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource::3","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":21,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"testOriginStage"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.PipelineLifecycleStageChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_metadata_gen1_DataLakeMetadataDExecutor::1","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_metadata_gen2_DataLakeGen2MetadataDExecutor::2","streamsets-datacollector-aws-lib::com_streamsets_pipeline_stage_executor_s3_AmazonS3DExecutor::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_databricks_DatabricksJobLauncherDExecutor::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_emailexecutor_EmailDExecutor::1","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor::5","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_shell_ShellDExecutor::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_sdcipc_ToErrorSdcIpcDTarget::3"],"labels":["ADLS Gen1 File Metadata (Library: Azure)","ADLS Gen2 File Metadata (Library: Azure)","Amazon S3 (Library: Amazon Web Services 1.11.123)","Databricks Job Launcher (Library: Basic)","Discard (Library: Basic)","Email (Library: Basic)","HDFS File Metadata (Library: Azure)","JDBC Query (Library: JDBC)","Shell (Library: Basic)","Write to Another Pipeline (Library: Basic)"]},"required":false,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","description":"Stage that should handle pipeline start event.","label":"Start Event","max":9223372036854776000,"name":"startEventStage","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":23,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"startEventStage"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.PipelineLifecycleStageChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_metadata_gen1_DataLakeMetadataDExecutor::1","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_metadata_gen2_DataLakeGen2MetadataDExecutor::2","streamsets-datacollector-aws-lib::com_streamsets_pipeline_stage_executor_s3_AmazonS3DExecutor::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_databricks_DatabricksJobLauncherDExecutor::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_emailexecutor_EmailDExecutor::1","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor::5","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_shell_ShellDExecutor::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_sdcipc_ToErrorSdcIpcDTarget::3"],"labels":["ADLS Gen1 File Metadata (Library: Azure)","ADLS Gen2 File Metadata (Library: Azure)","Amazon S3 (Library: Amazon Web Services 1.11.123)","Databricks Job Launcher (Library: Basic)","Discard (Library: Basic)","Email (Library: Basic)","HDFS File Metadata (Library: Azure)","JDBC Query (Library: JDBC)","Shell (Library: Basic)","Write to Another Pipeline (Library: Basic)"]},"required":false,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","description":"Stage that should handle pipeline stop event.","label":"Stop Event","max":9223372036854776000,"name":"stopEventStage","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":26,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stopEventStage"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"","label":"Retry Pipeline on Error","max":9223372036854776000,"name":"shouldRetry","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"shouldRetry"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["STREAMING"]},"dependsOn":"","description":"Time interval between generation of batches","label":"Trigger Interval (millis)","max":9223372036854776000,"name":"triggerInterval","type":"NUMBER","defaultValue":2000,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":35,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"triggerInterval"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"shouldRetry":[true],"executionMode":["CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Max no of retries. To retry indefinitely, use -1. The wait time between retries starts at 15 seconds and doubles until reaching 5 minutes.","label":"Retry Attempts","max":9223372036854776000,"name":"retryAttempts","type":"NUMBER","defaultValue":-1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"retryAttempts"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Ludicrous mode may significantly improve performance, but metrics will be limited","label":"Enable Ludicrous Mode","max":9223372036854776000,"name":"ludicrousMode","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"ludicrousMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"],"ludicrousMode":[true]},"dependsOn":"","description":"Collects and displays input metrics. Can result in rereading data unless origins are configured to cache data","label":"Collect Input Metrics","max":9223372036854776000,"name":"ludicrousModeInputCount","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"ludicrousModeInputCount"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Reports the record that generates an error, when possible. Supported in single-origin pipelines","label":"Advanced Error Handling","max":9223372036854776000,"name":"advancedErrorHandling","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"advancedErrorHandling"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.PipelineStateChooserValues","filteringConfig":null,"configDefinitions":null,"modelType":"MULTI_VALUE_CHOOSER","values":["RUNNING","START_ERROR","RUN_ERROR","RUNNING_ERROR","STOPPED","FINISHED","DISCONNECTED","CONNECTING","STOP_ERROR"],"labels":["Running","Start Error","Run Error","Running Error","Stopped","Finished","Disconnected","Connecting","Stop Error"]},"required":false,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","STREAMING","CLUSTER_BATCH","BATCH","STANDALONE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Notifies via email when pipeline gets to the specified states","label":"Notify on Pipeline State Changes","max":9223372036854776000,"name":"notifyOnStates","type":"MODEL","defaultValue":["RUN_ERROR","STOPPED","FINISHED"],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":75,"connectionType":"","displayMode":"ADVANCED","group":"NOTIFICATIONS","fieldName":"notifyOnStates"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","STREAMING","CLUSTER_BATCH","BATCH","STANDALONE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Email Addresses","label":"Email IDs","max":9223372036854776000,"name":"emailIDs","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":76,"connectionType":"","displayMode":"ADVANCED","group":"NOTIFICATIONS","fieldName":"emailIDs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"","label":"Parameters","max":9223372036854776000,"name":"constants","type":"MAP","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","group":"PARAMETERS","fieldName":"constants"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.ErrorHandlingChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_tooriginresponse_ToErrorOriginResponseDTarget::2","streamsets-datacollector-aws-lib::com_streamsets_pipeline_stage_destination_s3_ToErrorAmazonS3DTarget::13","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_sdcipc_ToErrorSdcIpcDTarget::3","streamsets-datacollector-azure-lib::com_streamsets_pipeline_stage_destination_eventhubs_ToErrorEventHubProducerDTarget::1","streamsets-datacollector-elasticsearch_6-lib::com_streamsets_pipeline_stage_destination_elasticsearch_ToErrorElasticSearchDTarget::11","streamsets-datacollector-elasticsearch_7-lib::com_streamsets_pipeline_stage_destination_elasticsearch_ToErrorElasticSearchDTarget::11","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_recordstolocalfilesystem_ToErrorLocalFSDTarget::1","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_cloudstorage_destination_ToErrorGoogleCloudStorageDTarget::2","streamsets-datacollector-google-cloud-lib::com_streamsets_pipeline_stage_pubsub_destination_ToErrorPubSubDTarget::4","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::8","streamsets-datacollector-kinesis-lib::com_streamsets_pipeline_stage_destination_kinesis_ToErrorKinesisDTarget::10","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_mqtt_ToErrorMqttClientDTarget::5"],"labels":["Discard (Library: Basic)","Send Response to Origin (Library: Basic)","Write to Amazon S3 (Library: Amazon Web Services 1.11.123)","Write to Another Pipeline (Library: Basic)","Write to Azure Event Hub (Library: Azure)","Write to Elasticsearch (Library: Elasticsearch 6.8.12)","Write to Elasticsearch (Library: Elasticsearch 7.9.0)","Write to File (Library: Basic)","Write to Google Cloud Storage (Library: Google Cloud)","Write to Google Pub Sub (Library: Google Cloud)","Write to Kafka (Library: Apache Kafka 1.1.0)","Write to Kafka (Library: Apache Kafka 2.3.1)","Write to Kafka (Library: Apache Kafka 1.0.0)","Write to Kafka (Library: Apache Kafka 2.2.2)","Write to Kafka (Library: Apache Kafka 2.0.0)","Write to Kafka (Library: Apache Kafka 2.1.1)","Write to Kafka (Library: Apache Kafka 2.5.1)","Write to Kafka (Library: Apache Kafka 2.6.0)","Write to Kafka (Library: Apache Kafka 2.4.1)","Write to Kinesis (Library: Amazon Kinesis)","Write to MQTT (Library: Basic)"]},"required":true,"dependsOnMap":{"executionMode":["EMR_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","EDGE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"","label":"Error Records","max":9223372036854776000,"name":"badRecordsHandling","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":90,"connectionType":"","displayMode":"ADVANCED","group":"BAD_RECORDS","fieldName":"badRecordsHandling"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.ErrorRecordPolicyChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["ORIGINAL_RECORD","STAGE_RECORD"],"labels":["Original record as it was generated by the origin.","Record as it was seen by the stage that sent it to error stream."]},"required":true,"dependsOnMap":{"executionMode":["EMR_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","EDGE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Determines which variation of the record is sent to error.","label":"Error Record Policy","max":9223372036854776000,"name":"errorRecordPolicy","type":"MODEL","defaultValue":"ORIGINAL_RECORD","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":93,"connectionType":"","displayMode":"ADVANCED","group":"BAD_RECORDS","fieldName":"errorRecordPolicy"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.StatsTargetChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_StatsNullDTarget::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget::1","streamsets-datacollector-apache-kafka_1_1-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_2_3-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_1_0-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_2_2-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_2_0-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_2_1-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_2_5-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_2_6-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-apache-kafka_2_4-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-kinesis-lib::com_streamsets_pipeline_stage_destination_kinesis_StatsKinesisDTarget::10","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_sdcipc_StatsSdcIpcDTarget::3"],"labels":["Discard (Library: Basic)","Write Directly to Control Hub - statistics are not aggregated across Data Collectors (Library: Basic)","Write to Kafka (Library: Apache Kafka 1.1.0)","Write to Kafka (Library: Apache Kafka 2.3.1)","Write to Kafka (Library: Apache Kafka 1.0.0)","Write to Kafka (Library: Apache Kafka 2.2.2)","Write to Kafka (Library: Apache Kafka 2.0.0)","Write to Kafka (Library: Apache Kafka 2.1.1)","Write to Kafka (Library: Apache Kafka 2.5.1)","Write to Kafka (Library: Apache Kafka 2.6.0)","Write to Kafka (Library: Apache Kafka 2.4.1)","Write to Kinesis (Library: Amazon Kinesis)","Write to SDC RPC (Library: Basic)"]},"required":false,"dependsOnMap":{"executionMode":["EMR_BATCH","CLUSTER_YARN_STREAMING","STREAMING","CLUSTER_BATCH","BATCH","STANDALONE","EDGE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"","label":"Statistics Aggregator","max":9223372036854776000,"name":"statsAggregatorStage","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget::1","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":95,"connectionType":"","displayMode":"BASIC","group":"STATS","fieldName":"statsAggregatorStage"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING"]},"dependsOn":"","description":"Number of workers. 0 to start as many workers as Kafka partitions for topic.","label":"Worker Count","max":9223372036854776000,"name":"workerCount","type":"NUMBER","defaultValue":0,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":100,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"workerCount"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["EMR_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_BATCH"]},"dependsOn":"","description":"","label":"Worker Memory (MB)","max":9223372036854776000,"name":"clusterSlaveMemory","type":"NUMBER","defaultValue":2048,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":150,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"clusterSlaveMemory"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["EMR_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_BATCH"]},"dependsOn":"","description":"Add properties as needed. Changes to default settings are not recommended.","label":"Worker Java Options","max":9223372036854776000,"name":"clusterSlaveJavaOpts","type":"STRING","defaultValue":"-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Dlog4j.debug","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":110,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"clusterSlaveJavaOpts"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","CLUSTER_BATCH"]},"dependsOn":"","description":"Sets additional environment variables for the cluster launcher","label":"Launcher ENV","max":9223372036854776000,"name":"clusterLauncherEnv","type":"MAP","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":120,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"clusterLauncherEnv"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"URL for service which launches Mesos framework","label":"Mesos Dispatcher URL","max":9223372036854776000,"name":"mesosDispatcherURL","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":130,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"mesosDispatcherURL"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.LogLevelChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["OFF","FATAL","ERROR","WARN","INFO","DEBUG","TRACE"],"labels":["OFF","FATAL","ERROR","WARN","INFO","DEBUG","TRACE"]},"required":true,"dependsOnMap":{"executionMode":["EMR_BATCH","STREAMING","BATCH"]},"dependsOn":"","description":"Log level to use for the launched application","label":"Log Level","max":9223372036854776000,"name":"logLevel","type":"MODEL","defaultValue":"INFO","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"logLevel"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"An SDC resource directory or symbolic link with HDFS/S3 configuration files core-site.xml and hdfs-site.xml","label":"Checkpoint Configuration Directory","max":9223372036854776000,"name":"hdfsS3ConfDir","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":150,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"hdfsS3ConfDir"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Maximum number of records per second that should be accepted into the pipeline. Rate is not limited if this is not set, or is set to 0","label":"Rate Limit (records / sec)","max":9223372036854776000,"name":"rateLimit","type":"NUMBER","defaultValue":0,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":180,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"rateLimit"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","CLUSTER_BATCH","STANDALONE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Maximum number of runners that should be created for this pipeline. Use 0 to not impose limit.","label":"Max Runners","max":9223372036854776000,"name":"maxRunners","type":"NUMBER","defaultValue":0,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":190,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"maxRunners"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","description":"When pipeline runners are idle for at least this time, run an empty batch through the runner to process any events or other time-driven functionality. Value -1 will disable this functionality completely.","label":"Runner Idle Time (sec)","max":9223372036854776000,"name":"runnerIdleTIme","type":"NUMBER","defaultValue":60,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":200,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"runnerIdleTIme"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","description":"Attempts to create a partial snapshot with unprocessed records if the pipeline fails","label":"Create Failure Snapshot","max":9223372036854776000,"name":"shouldCreateFailureSnapshot","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":205,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"shouldCreateFailureSnapshot"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"application/json","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"httpMethod":["POST","PUT","DELETE"]},"dependsOn":"","description":"Data that should be included as a part of the Webhook request","label":"Payload","max":9223372036854776000,"name":"payload","type":"TEXT","defaultValue":"{\n \"text\" : \"Pipeline '{{PIPELINE_TITLE}}' state changed to {{PIPELINE_STATE}} at {{TIME}}. \\n <{{PIPELINE_URL}}|Click here> for details!\",\n \"fields\": [\n \t{\n\t\t\t\"title\": \"Pipeline Status Message\", \n\t\t\t\"value\": \"{{PIPELINE_STATE_MESSAGE}}\",\n \t\t\"short\": true\n\t\t},\n\t\t{\n\t\t\t\"title\": \"Pipeline Input Records Count\", \n\t\t\t\"value\": \"{{PIPELINE_INPUT_RECORDS_COUNT}}\",\n \"short\": true\n\t\t},\n\t\t{\n\t\t\t\"title\": \"Pipeline Output Records Count\", \n\t\t\t\"value\": \"{{PIPELINE_OUTPUT_RECORDS_COUNT}}\",\n \"short\": true\n\t\t},\n\t\t{\n\t\t\t\"title\": \"Pipeline Error Records Count\", \n\t\t\t\"value\": \"{{PIPELINE_ERROR_RECORDS_COUNT}}\",\n \"short\": true\n\t\t},\n\t\t{\n\t\t\t\"title\": \"Pipeline Error Messages Count\", \n\t\t\t\"value\": \"{{PIPELINE_ERROR_MESSAGES_COUNT}}\",\n \"short\": true\n\t\t},\n\t\t{\n\t\t\t\"title\": \"Pipeline Runtime Parameters\", \n\t\t\t\"value\": \"{{PIPELINE_RUNTIME_PARAMETERS}}\",\n \t\"short\": true\n\t\t}\n\t]\n}","upload":"NO","lines":2,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":240,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"payload"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"The Webhook HTTP resource URL","label":"Webhook URL","max":9223372036854776000,"name":"webhookUrl","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":200,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"webhookUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Headers to include in the request","label":"Headers","max":9223372036854776000,"name":"headers","type":"MAP","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":210,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"headers"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.HttpMethodChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["GET","PUT","POST","DELETE","HEAD"],"labels":["GET","PUT","POST","DELETE","HEAD"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"HTTP method to send","label":"HTTP Method","max":9223372036854776000,"name":"httpMethod","type":"MODEL","defaultValue":"POST","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":220,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"httpMethod"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{"httpMethod":["POST","PUT","DELETE"]},"dependsOn":"","description":"Content-Type header to be sent with the request; used if that header is not already present","label":"Content Type","max":9223372036854776000,"name":"contentType","type":"STRING","defaultValue":"application/json","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":250,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"contentType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.AuthenticationTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["NONE","BASIC","DIGEST","UNIVERSAL"],"labels":["None","Basic","Digest","Universal"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Authentication Type","max":9223372036854776000,"name":"authType","type":"MODEL","defaultValue":"NONE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":260,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"authType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","description":"","label":"Username","max":9223372036854776000,"name":"username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":270,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","description":"","label":"Password","max":9223372036854776000,"name":"password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":280,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"password"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":false,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","STREAMING","CLUSTER_BATCH","BATCH","STANDALONE","CLUSTER_MESOS_STREAMING"]},"dependsOn":"","description":"Webhooks","label":"Webhooks","max":9223372036854776000,"name":"webhookConfigs","type":"MODEL","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":210,"connectionType":"","displayMode":"ADVANCED","group":"NOTIFICATIONS","fieldName":"webhookConfigs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING","STREAMING","CLUSTER_BATCH","BATCH"]},"dependsOn":"","description":"Additional Spark Configuration to pass to the spark-submit script, the parameters will be passed as --conf <key>=<value>","label":"Extra Spark Configuration","max":9223372036854776000,"name":"sparkConfigs","type":"MAP","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":220,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"sparkConfigs"},{"min":-9223372036854776000,"mode":"text/x-scala","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Scala script to run on the driver before starting the pipeline. Can be used to register user defined functions, etc. Use the 'spark' variable to access the Spark session","label":"Preprocessing Script","max":9223372036854776000,"name":"preprocessScript","type":"TEXT","defaultValue":"/*\nThe following script define a method\nthat increments an integer by 1 \nand registers it as a UDF with \nthe SparkSession, which can be accessed\nusing the variable named \"spark\":\ndef inc(i: Integer): Integer = {\n i + 1\n}\nspark.udf.register (\"inc\", inc _)\n\n*/","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"preprocessScript"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.SparkClusterTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["AZURE_HD_INSIGHT","DATABRICKS","EMR","DATAPROC","YARN","KUBERNETES","LOCAL","STANDALONE_SPARK_CLUSTER","SQL_SERVER_BIG_DATA_CLUSTER"],"labels":["Apache Spark for HDInsight","Databricks","EMR","Dataproc","Hadoop YARN","Kubernetes Cluster","None (local)","Spark Standalone Cluster","SQL Server 2019 Big Data Cluster"]},"required":true,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Type of cluster manager used by the Spark cluster","label":"Cluster Manager Type","max":9223372036854776000,"name":"clusterConfig.clusterType","type":"MODEL","defaultValue":"LOCAL","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":101,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"clusterType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["LOCAL","STANDALONE_SPARK_CLUSTER"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Master URL to connect to Spark","label":"Master URL","max":9223372036854776000,"name":"clusterConfig.sparkMasterUrl","type":"STRING","defaultValue":"local[*]","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":102,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"sparkMasterUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.SparkDeployModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["CLIENT","CLUSTER"],"labels":["Client","Cluster"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["KUBERNETES","STANDALONE_SPARK_CLUSTER","YARN"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Mode used to launch the Spark driver process","label":"Deployment Mode","max":9223372036854776000,"name":"clusterConfig.deployMode","type":"MODEL","defaultValue":"CLIENT","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":103,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"deployMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Name of the Hadoop user that StreamSets impersonates","label":"Hadoop User Name","max":9223372036854776000,"name":"clusterConfig.hadoopUserName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":104,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"hadoopUserName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Name of the launched Spark application","label":"Application Name","max":9223372036854776000,"name":"clusterConfig.sparkAppName","type":"STRING","defaultValue":"${pipeline:title()}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":105,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"sparkAppName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS","AZURE_HD_INSIGHT","SQL_SERVER_BIG_DATA_CLUSTER","EMR"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Staging directory on the remote system for copying StreamSets resources","label":"Staging Directory","max":9223372036854776000,"name":"clusterConfig.stagingDir","type":"STRING","defaultValue":"/streamsets","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":106,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"stagingDir"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Indicates that the Spark application should use a principal and keytab for Kerberos authentication","label":"Use YARN Kerberos Keytab","max":9223372036854776000,"name":"clusterConfig.useYarnKerberosKeytab","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1000,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"useYarnKerberosKeytab"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.KeytabSourceChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["PROPERTIES_FILE","PIPELINE","PIPELINE_CREDENTIAL_STORE"],"labels":["Transformer Configuration File","Pipeline Configuration - File","Pipeline Configuration - Credential Store"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","description":"Source for the Kerberos keytab used to launch the Spark application","label":"Keytab Source","max":9223372036854776000,"name":"clusterConfig.yarnKerberosKeytabSource","type":"MODEL","defaultValue":"PROPERTIES_FILE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1050,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"yarnKerberosKeytabSource"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.yarnKerberosKeytabSource":["PIPELINE"],"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","description":"Absolute path to the Kerberos keytab used to launch the Spark application for the pipeline","label":"YARN Kerberos Keytab Path","max":9223372036854776000,"name":"clusterConfig.yarnKerberosKeytab","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"yarnKerberosKeytab"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.yarnKerberosKeytabSource":["PIPELINE_CREDENTIAL_STORE"],"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","description":"Credential function to retrieve the base64 encoded keytab from a credential store.","label":"Keytab Credential Function","max":9223372036854776000,"name":"clusterConfig.yarnKerberosKeytabBase64Bytes","type":"CREDENTIAL","defaultValue":null,"upload":"BASE64","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":1150,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"yarnKerberosKeytabBase64Bytes"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.yarnKerberosKeytabSource":["PIPELINE","PIPELINE_CREDENTIAL_STORE"],"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","description":"Name of the Kerberos principal used to launch the Spark application for the pipeline. Must be present in the keytab specified above.","label":"YARN Kerberos Principal","max":9223372036854776000,"name":"clusterConfig.yarnKerberosPrincipal","type":"STRING","defaultValue":"name@DOMAIN","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1200,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"yarnKerberosPrincipal"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Optional callback URL for the Spark cluster to use to contact this Transformer instance. Use this format: http://<hostname>:<port>","label":"Cluster Callback URL","max":9223372036854776000,"name":"clusterConfig.callbackUrl","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":5,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"callbackUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"URL to connect to Databricks","max":9223372036854776000,"name":"databricksConfig.baseUrl","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":105,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"baseUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.CredentialTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["PASSWORD","TOKEN"],"labels":["Username/Password","Token"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Type of credential to use to connect to Databricks","label":"Credential Type","max":9223372036854776000,"name":"databricksConfig.credentialType","type":"MODEL","defaultValue":"TOKEN","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":106,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"credentialType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"],"databricksConfig.credentialType":["PASSWORD"]},"dependsOn":"","description":"Databricks user name","label":"Username","max":9223372036854776000,"name":"databricksConfig.username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":107,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"],"databricksConfig.credentialType":["PASSWORD"]},"dependsOn":"","description":"Password for the account","label":"Password","max":9223372036854776000,"name":"databricksConfig.password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":108,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"password"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"],"databricksConfig.credentialType":["TOKEN"]},"dependsOn":"","description":"Personal access token for the account","label":"Token","max":9223372036854776000,"name":"databricksConfig.token","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":109,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"token"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Provisions a new cluster when the pipeline starts","label":"Provision a New Cluster","max":9223372036854776000,"name":"databricksConfig.provisionNewCluster","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":110,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"provisionNewCluster"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"databricksConfig.provisionNewCluster":[false],"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"Cluster ID","max":9223372036854776000,"name":"databricksConfig.clusterId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":111,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"clusterId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"databricksConfig.provisionNewCluster":[true],"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Configuration for the Databricks cluster","label":"Cluster Configuration","max":9223372036854776000,"name":"databricksConfig.clusterConfig","type":"TEXT","defaultValue":"{\n \"num_workers\": 8,\n \"spark_version\": \"5.3.x-scala2.11\",\n \"node_type_id\": \"i3.xlarge\"\n}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":112,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"clusterConfig"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"databricksConfig.provisionNewCluster":[true],"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Terminates the cluster when the pipeline stops","label":"Terminate Cluster","max":9223372036854776000,"name":"databricksConfig.terminateCluster","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":113,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"terminateCluster"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["AZURE_HD_INSIGHT","SQL_SERVER_BIG_DATA_CLUSTER"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"URL to connect to the Livy Server","label":"Livy Endpoint","max":9223372036854776000,"name":"livyConfig.baseUrl","type":"STRING","defaultValue":"https://localhost:30443/gateway/default/livy/v1/","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":105,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"baseUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["AZURE_HD_INSIGHT","SQL_SERVER_BIG_DATA_CLUSTER"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Livy user name","label":"Username","max":9223372036854776000,"name":"livyConfig.username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":107,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["AZURE_HD_INSIGHT","SQL_SERVER_BIG_DATA_CLUSTER"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Password for the account","label":"Password","max":9223372036854776000,"name":"livyConfig.password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":108,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"password"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["MANUAL"],"labels":["None"]},"required":true,"dependsOnMap":{"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Connection","max":9223372036854776000,"name":"sdcEmrConnectionSelection","type":"MODEL","defaultValue":"MANUAL","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":-500,"connectionType":"NOT-IMPLEMENTED-SDC-EMR-CONNECTION","displayMode":"BASIC","group":"CLUSTER","fieldName":"sdcEmrConnectionSelection"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AWSCredentialModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["WITH_CREDENTIALS","WITH_IAM_ROLES","WITH_ANONYMOUS_CREDENTIALS"],"labels":["AWS Keys","Instance Profile","None"]},"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Authentication Method","max":9223372036854776000,"name":"sdcEmrConnection.awsConfig.credentialMode","type":"MODEL","defaultValue":"WITH_CREDENTIALS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":-120,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"credentialMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Access Key ID","max":9223372036854776000,"name":"sdcEmrConnection.awsConfig.awsAccessKeyId","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":-110,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"awsAccessKeyId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Secret Access Key","max":9223372036854776000,"name":"sdcEmrConnection.awsConfig.awsSecretAccessKey","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"awsSecretAccessKey"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Amazon resource name of the role to assume","label":"Role ARN","max":9223372036854776000,"name":"sdcEmrConnection.awsConfig.roleARN","type":"CREDENTIAL","defaultValue":"arn:aws:iam::<account-id>:role/role-name","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"roleARN"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Optional name for the session created by assuming a role. Overrides the default unique identifier.","label":"Role Session Name","max":9223372036854776000,"name":"sdcEmrConnection.awsConfig.roleSessionName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"roleSessionName"},{"min":3600,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Maximum time for each session. Use a value in the following range: 3600 - 43200. The session is refreshed if the pipeline continues to run.","label":"Session Timeout (secs)","max":43200,"name":"sdcEmrConnection.awsConfig.sessionDuration","type":"NUMBER","defaultValue":3600,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"sessionDuration"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Specify session tags in the IAM policy to require that the currently logged in user who starts the pipeline has access to assume the specified role","label":"Set Session Tags","max":9223372036854776000,"name":"sdcEmrConnection.awsConfig.setSessionTags","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":-100,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"setSessionTags"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AwsRegionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["US_EAST_2","US_EAST_1","US_WEST_1","US_WEST_2","US_GOV_WEST_1","AP_NORTHEAST_1","AP_NORTHEAST_2","AP_NORTHEAST_3","AP_SOUTH_1","AP_SOUTHEAST_1","AP_SOUTHEAST_2","CA_CENTRAL_1","CN_NORTH_1","CN_NORTHWEST_1","EU_CENTRAL_1","EU_WEST_1","EU_WEST_2","EU_WEST_3","SA_EAST_1","OTHER"],"labels":["US East (Ohio) us-east-2","US East (N. Virginia) us-east-1","US West (N. California) us-west-1","US West (Oregon) us-west-2","AWS GovCloud (US)","Aisa Pacific (Tokyo) ap-northeast-1","Asia Pacific (Seoul) ap-northeast-2","Asia Pacific (Osaka-Local) ap-northeast-3","Asia Pacific (Mumbai) ap-south-1","Asia Pacific (Singapore) ap-southeast-1","Asia Pacific (Sydney) ap-southeast-2","Canada (Central) ca-central-1","China (Beijing) cn-north-1","China (Ningxia) cn-northwest-1","EU (Frankfurt) eu-central-1","EU (Ireland) eu-west-1","EU (London) eu-west-2","EU (Paris) eu-west-3","South America (São Paulo) sa-east-1","Other - specify"]},"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"The AWS region for EMR.","label":"AWS Region","max":9223372036854776000,"name":"sdcEmrConnection.region","type":"MODEL","defaultValue":"US_WEST_2","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1000,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"region"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.region":["OTHER"],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Custom endpoint","label":"Endpoint","max":9223372036854776000,"name":"sdcEmrConnection.customRegion","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1200,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"customRegion"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"S3 URI where resources are staged for pipeline execution. Use the format: s3://<path>.","label":"S3 Staging URI","max":9223372036854776000,"name":"sdcEmrConnection.s3StagingUri","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1500,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"s3StagingUri"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Provisions a new cluster when the pipeline starts","label":"Provision a New Cluster","max":9223372036854776000,"name":"sdcEmrConnection.provisionNewCluster","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":2000,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"provisionNewCluster"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[false],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Cluster ID","max":9223372036854776000,"name":"sdcEmrConnection.clusterId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":2500,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"clusterId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"EMR Version","max":9223372036854776000,"name":"sdcEmrConnection.emrVersion","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":3000,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"emrVersion"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Cluster Name Prefix","max":9223372036854776000,"name":"sdcEmrConnection.clusterPrefix","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":3100,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"clusterPrefix"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Terminates the cluster when the pipeline stops","label":"Terminate Cluster","max":9223372036854776000,"name":"sdcEmrConnection.terminateCluster","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":3200,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"terminateCluster"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Copies cluster log files to the specified S3 location. Use to enable continued access to log files.","label":"Logging Enabled","max":9223372036854776000,"name":"sdcEmrConnection.loggingEnabled","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":3300,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"loggingEnabled"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"],"sdcEmrConnection.loggingEnabled":[true]},"dependsOn":"","description":"S3 URI to store log files. Use the format: s3://<path>.","label":"S3 Log URI","max":9223372036854776000,"name":"sdcEmrConnection.s3LogUri","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":3500,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"s3LogUri"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"EMR role used by the cluster when provisioning resources and performing other service-level tasks","label":"Service Role","max":9223372036854776000,"name":"sdcEmrConnection.serviceRole","type":"STRING","defaultValue":"EMR_DefaultRole","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4000,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"serviceRole"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"EMR role for EC2. Used by EC2 instances within the cluster.","label":"Job Flow Role","max":9223372036854776000,"name":"sdcEmrConnection.jobFlowRole","type":"STRING","defaultValue":"EMR_EC2_DefaultRole","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4100,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"jobFlowRole"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Visible to All Users","max":9223372036854776000,"name":"sdcEmrConnection.visibleToAllUsers","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":4200,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"visibleToAllUsers"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"ID of the EC2 subnet to launch the cluster in","label":"EC2 Subnet ID","max":9223372036854776000,"name":"sdcEmrConnection.ec2SubnetId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4500,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"ec2SubnetId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"ID of the security group for the master node","label":"Master Security Group","max":9223372036854776000,"name":"sdcEmrConnection.masterSecurityGroup","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4700,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"masterSecurityGroup"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"ID of the security group for slave nodes","label":"Slave Security Group","max":9223372036854776000,"name":"sdcEmrConnection.slaveSecurityGroup","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4800,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"slaveSecurityGroup"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"ID of the security group for the Amazon EMR service to access clusters in VPC private subnets","label":"Service Access Security Group","max":9223372036854776000,"name":"sdcEmrConnection.serviceAccessSecurityGroup","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4900,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"serviceAccessSecurityGroup"},{"min":2,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"EC2 instances in the cluster. Minimum of 2. Adding instances for multiple partitions can improve performance","label":"Instance Count","max":9223372036854776000,"name":"sdcEmrConnection.instanceCount","type":"NUMBER","defaultValue":2,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"instanceCount"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"Number of EMR steps this cluster can run concurrently","label":"Step Concurrency","max":9223372036854776000,"name":"sdcEmrConnection.stepConcurrency","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"stepConcurrency"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["M4_LARGE","M4_XLARGE","M4_2XLARGE","M4_4XLARGE","M4_10XLARGE","M4_16XLARGE","C4_LARGE","C4_XLARGE","C4_2XLARGE","C4_4XLARGE","C4_8XLARGE","R3_XLARGE","R3_2XLARGE","R3_4XLARGE","R3_8XLARGE","R4_XLARGE","R4_2XLARGE","R4_4XLARGE","R4_8XLARGE","R4_16XLARGE","I3_XLARGE","I3_2XLARGE","I3_4XLARGE","I3_8XLARGE","I3_16XLARGE","D2_XLARGE","D2_2XLARGE","D2_4XLARGE","D2_8XLARGE","P2_XLARGE","P2_8XLARGE","P2_16XLARGE","P3_2XLARGE","P3_8XLARGE","P3_16XLARGE","OTHER"],"labels":["m4.large","m4.xlarge","m4.2xlarge","m4.4xlarge","m4.10xlarge","m4.16xlarge","c4.large","c4.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","r3.xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r4.xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.16xlarge","i3.xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.16xlarge","d2.xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","p2.xlarge","p2.8xlarge","p2.16xlarge","p3.2xlarge","p3.8xlarge","p3.16xlarge","Custom"]},"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Master Instance Type","max":9223372036854776000,"name":"sdcEmrConnection.masterInstanceType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":7000,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"masterInstanceType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.masterInstanceType":["OTHER"],"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Master Instance Type (Custom)","max":9223372036854776000,"name":"sdcEmrConnection.masterInstanceTypeCustom","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":7100,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"masterInstanceTypeCustom"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["M4_LARGE","M4_XLARGE","M4_2XLARGE","M4_4XLARGE","M4_10XLARGE","M4_16XLARGE","C4_LARGE","C4_XLARGE","C4_2XLARGE","C4_4XLARGE","C4_8XLARGE","R3_XLARGE","R3_2XLARGE","R3_4XLARGE","R3_8XLARGE","R4_XLARGE","R4_2XLARGE","R4_4XLARGE","R4_8XLARGE","R4_16XLARGE","I3_XLARGE","I3_2XLARGE","I3_4XLARGE","I3_8XLARGE","I3_16XLARGE","D2_XLARGE","D2_2XLARGE","D2_4XLARGE","D2_8XLARGE","P2_XLARGE","P2_8XLARGE","P2_16XLARGE","P3_2XLARGE","P3_8XLARGE","P3_16XLARGE","OTHER"],"labels":["m4.large","m4.xlarge","m4.2xlarge","m4.4xlarge","m4.10xlarge","m4.16xlarge","c4.large","c4.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","r3.xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r4.xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.16xlarge","i3.xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.16xlarge","d2.xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","p2.xlarge","p2.8xlarge","p2.16xlarge","p3.2xlarge","p3.8xlarge","p3.16xlarge","Custom"]},"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Slave Instance Type","max":9223372036854776000,"name":"sdcEmrConnection.slaveInstanceType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":8000,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"slaveInstanceType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnection.slaveInstanceType":["OTHER"],"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","description":"","label":"Slave Instance Type (Custom)","max":9223372036854776000,"name":"sdcEmrConnection.slaveInstanceTypeCustom","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":8100,"connectionType":"","displayMode":"BASIC","group":"EMR","fieldName":"slaveInstanceTypeCustom"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"],"sdcEmrConnection.loggingEnabled":[true]},"dependsOn":"","description":"Enable console debugging in EMR","label":"Enable Debugging","max":9223372036854776000,"name":"enableEMRDebugging","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":3310,"connectionType":"","displayMode":"ADVANCED","group":"EMR","fieldName":"enableEMRDebugging"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["MANUAL"],"labels":["None"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"Connection","max":9223372036854776000,"name":"transformerEmrConnectionSelection","type":"MODEL","defaultValue":"MANUAL","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":-600,"connectionType":"STREAMSETS_AWS_EMR_CLUSTER","displayMode":"BASIC","group":"CLUSTER","fieldName":"transformerEmrConnectionSelection"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AWSCredentialModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["WITH_CREDENTIALS","WITH_IAM_ROLES","WITH_ANONYMOUS_CREDENTIALS"],"labels":["AWS Keys","Instance Profile","None"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Authentication Method","max":9223372036854776000,"name":"transformerEmrConnection.awsConfig.credentialMode","type":"MODEL","defaultValue":"WITH_CREDENTIALS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":-120,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"credentialMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Access Key ID","max":9223372036854776000,"name":"transformerEmrConnection.awsConfig.awsAccessKeyId","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":-110,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"awsAccessKeyId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Secret Access Key","max":9223372036854776000,"name":"transformerEmrConnection.awsConfig.awsSecretAccessKey","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"awsSecretAccessKey"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"]},"dependsOn":"","description":"Amazon resource name of the role to assume","label":"Role ARN","max":9223372036854776000,"name":"transformerEmrConnection.awsConfig.roleARN","type":"CREDENTIAL","defaultValue":"arn:aws:iam::<account-id>:role/role-name","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"roleARN"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"]},"dependsOn":"","description":"Optional name for the session created by assuming a role. Overrides the default unique identifier.","label":"Role Session Name","max":9223372036854776000,"name":"transformerEmrConnection.awsConfig.roleSessionName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"roleSessionName"},{"min":3600,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"]},"dependsOn":"","description":"Maximum time for each session. Use a value in the following range: 3600 - 43200. The session is refreshed if the pipeline continues to run.","label":"Session Timeout (secs)","max":43200,"name":"transformerEmrConnection.awsConfig.sessionDuration","type":"NUMBER","defaultValue":3600,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":-100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"sessionDuration"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS","WITH_IAM_ROLES"]},"dependsOn":"","description":"Specify session tags in the IAM policy to require that the currently logged in user who starts the pipeline has access to assume the specified role","label":"Set Session Tags","max":9223372036854776000,"name":"transformerEmrConnection.awsConfig.setSessionTags","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":-100,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"setSessionTags"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AwsRegionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["US_EAST_2","US_EAST_1","US_WEST_1","US_WEST_2","US_GOV_WEST_1","AP_NORTHEAST_1","AP_NORTHEAST_2","AP_NORTHEAST_3","AP_SOUTH_1","AP_SOUTHEAST_1","AP_SOUTHEAST_2","CA_CENTRAL_1","CN_NORTH_1","CN_NORTHWEST_1","EU_CENTRAL_1","EU_WEST_1","EU_WEST_2","EU_WEST_3","SA_EAST_1","OTHER"],"labels":["US East (Ohio) us-east-2","US East (N. Virginia) us-east-1","US West (N. California) us-west-1","US West (Oregon) us-west-2","AWS GovCloud (US)","Aisa Pacific (Tokyo) ap-northeast-1","Asia Pacific (Seoul) ap-northeast-2","Asia Pacific (Osaka-Local) ap-northeast-3","Asia Pacific (Mumbai) ap-south-1","Asia Pacific (Singapore) ap-southeast-1","Asia Pacific (Sydney) ap-southeast-2","Canada (Central) ca-central-1","China (Beijing) cn-north-1","China (Ningxia) cn-northwest-1","EU (Frankfurt) eu-central-1","EU (Ireland) eu-west-1","EU (London) eu-west-2","EU (Paris) eu-west-3","South America (São Paulo) sa-east-1","Other - specify"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","description":"The AWS region for EMR.","label":"AWS Region","max":9223372036854776000,"name":"transformerEmrConnection.region","type":"MODEL","defaultValue":"US_WEST_2","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1000,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"region"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"transformerEmrConnection.region":["OTHER"],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","description":"Custom endpoint","label":"Endpoint","max":9223372036854776000,"name":"transformerEmrConnection.customRegion","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1200,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"customRegion"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","description":"S3 URI where resources are staged for pipeline execution. Use the format: s3://<path>.","label":"S3 Staging URI","max":9223372036854776000,"name":"transformerEmrConnection.s3StagingUri","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1500,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"s3StagingUri"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","description":"Provisions a new cluster when the pipeline starts","label":"Provision a New Cluster","max":9223372036854776000,"name":"transformerEmrConnection.provisionNewCluster","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":2000,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"provisionNewCluster"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[false]},"dependsOn":"","description":"","label":"Cluster ID","max":9223372036854776000,"name":"transformerEmrConnection.clusterId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":2500,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"clusterId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"","label":"EMR Version","max":9223372036854776000,"name":"transformerEmrConnection.emrVersion","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":3000,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"emrVersion"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"","label":"Cluster Name Prefix","max":9223372036854776000,"name":"transformerEmrConnection.clusterPrefix","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":3100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"clusterPrefix"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"Terminates the cluster when the pipeline stops","label":"Terminate Cluster","max":9223372036854776000,"name":"transformerEmrConnection.terminateCluster","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":3200,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"terminateCluster"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"Copies cluster log files to the specified S3 location. Use to enable continued access to log files.","label":"Logging Enabled","max":9223372036854776000,"name":"transformerEmrConnection.loggingEnabled","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":3300,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"loggingEnabled"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"transformerEmrConnection.loggingEnabled":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"S3 URI to store log files. Use the format: s3://<path>.","label":"S3 Log URI","max":9223372036854776000,"name":"transformerEmrConnection.s3LogUri","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":3500,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"s3LogUri"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"EMR role used by the cluster when provisioning resources and performing other service-level tasks","label":"Service Role","max":9223372036854776000,"name":"transformerEmrConnection.serviceRole","type":"STRING","defaultValue":"EMR_DefaultRole","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4000,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"serviceRole"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"EMR role for EC2. Used by EC2 instances within the cluster.","label":"Job Flow Role","max":9223372036854776000,"name":"transformerEmrConnection.jobFlowRole","type":"STRING","defaultValue":"EMR_EC2_DefaultRole","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4100,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"jobFlowRole"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"","label":"Visible to All Users","max":9223372036854776000,"name":"transformerEmrConnection.visibleToAllUsers","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":4200,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"visibleToAllUsers"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"ID of the EC2 subnet to launch the cluster in","label":"EC2 Subnet ID","max":9223372036854776000,"name":"transformerEmrConnection.ec2SubnetId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4500,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"ec2SubnetId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"ID of the security group for the master node","label":"Master Security Group","max":9223372036854776000,"name":"transformerEmrConnection.masterSecurityGroup","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4700,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"masterSecurityGroup"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"ID of the security group for slave nodes","label":"Slave Security Group","max":9223372036854776000,"name":"transformerEmrConnection.slaveSecurityGroup","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4800,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"slaveSecurityGroup"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"ID of the security group for the Amazon EMR service to access clusters in VPC private subnets","label":"Service Access Security Group","max":9223372036854776000,"name":"transformerEmrConnection.serviceAccessSecurityGroup","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":4900,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"serviceAccessSecurityGroup"},{"min":2,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"EC2 instances in the cluster. Minimum of 2. Adding instances for multiple partitions can improve performance","label":"Instance Count","max":9223372036854776000,"name":"transformerEmrConnection.instanceCount","type":"NUMBER","defaultValue":2,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"instanceCount"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"Number of EMR steps this cluster can run concurrently","label":"Step Concurrency","max":9223372036854776000,"name":"transformerEmrConnection.stepConcurrency","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"stepConcurrency"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["M4_LARGE","M4_XLARGE","M4_2XLARGE","M4_4XLARGE","M4_10XLARGE","M4_16XLARGE","C4_LARGE","C4_XLARGE","C4_2XLARGE","C4_4XLARGE","C4_8XLARGE","R3_XLARGE","R3_2XLARGE","R3_4XLARGE","R3_8XLARGE","R4_XLARGE","R4_2XLARGE","R4_4XLARGE","R4_8XLARGE","R4_16XLARGE","I3_XLARGE","I3_2XLARGE","I3_4XLARGE","I3_8XLARGE","I3_16XLARGE","D2_XLARGE","D2_2XLARGE","D2_4XLARGE","D2_8XLARGE","P2_XLARGE","P2_8XLARGE","P2_16XLARGE","P3_2XLARGE","P3_8XLARGE","P3_16XLARGE","OTHER"],"labels":["m4.large","m4.xlarge","m4.2xlarge","m4.4xlarge","m4.10xlarge","m4.16xlarge","c4.large","c4.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","r3.xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r4.xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.16xlarge","i3.xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.16xlarge","d2.xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","p2.xlarge","p2.8xlarge","p2.16xlarge","p3.2xlarge","p3.8xlarge","p3.16xlarge","Custom"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"","label":"Master Instance Type","max":9223372036854776000,"name":"transformerEmrConnection.masterInstanceType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":7000,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"masterInstanceType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"transformerEmrConnection.masterInstanceType":["OTHER"],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"","label":"Master Instance Type (Custom)","max":9223372036854776000,"name":"transformerEmrConnection.masterInstanceTypeCustom","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":7100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"masterInstanceTypeCustom"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["M4_LARGE","M4_XLARGE","M4_2XLARGE","M4_4XLARGE","M4_10XLARGE","M4_16XLARGE","C4_LARGE","C4_XLARGE","C4_2XLARGE","C4_4XLARGE","C4_8XLARGE","R3_XLARGE","R3_2XLARGE","R3_4XLARGE","R3_8XLARGE","R4_XLARGE","R4_2XLARGE","R4_4XLARGE","R4_8XLARGE","R4_16XLARGE","I3_XLARGE","I3_2XLARGE","I3_4XLARGE","I3_8XLARGE","I3_16XLARGE","D2_XLARGE","D2_2XLARGE","D2_4XLARGE","D2_8XLARGE","P2_XLARGE","P2_8XLARGE","P2_16XLARGE","P3_2XLARGE","P3_8XLARGE","P3_16XLARGE","OTHER"],"labels":["m4.large","m4.xlarge","m4.2xlarge","m4.4xlarge","m4.10xlarge","m4.16xlarge","c4.large","c4.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","r3.xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r4.xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.16xlarge","i3.xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.16xlarge","d2.xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","p2.xlarge","p2.8xlarge","p2.16xlarge","p3.2xlarge","p3.8xlarge","p3.16xlarge","Custom"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"","label":"Slave Instance Type","max":9223372036854776000,"name":"transformerEmrConnection.slaveInstanceType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":8000,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"slaveInstanceType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"transformerEmrConnection.slaveInstanceType":["OTHER"],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","description":"","label":"Slave Instance Type (Custom)","max":9223372036854776000,"name":"transformerEmrConnection.slaveInstanceTypeCustom","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":8100,"connectionType":"","displayMode":"BASIC","group":"CLUSTER","fieldName":"slaveInstanceTypeCustom"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.transformer.config.SseOptionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["NONE","S3","KMS"],"labels":["None","SSE-S3","SSE-KMS"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Server-Side Encryption","label":"Enable Server-Side Encryption","max":9223372036854776000,"name":"transformerEMRConfig.encryption","type":"MODEL","defaultValue":"NONE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":50100,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"encryption"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEMRConfig.encryption":["KMS"]},"dependsOn":"","description":"AWS KMS master encryption key that was used for the object. The KMS key you specify in the policy must use the \"arn:aws:kms:region:acct-id:key/key-id\" format.","label":"AWS KMS Key ARN","max":9223372036854776000,"name":"transformerEMRConfig.kmsKeyId","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":50200,"connectionType":"","displayMode":"ADVANCED","group":"CLUSTER","fieldName":"kmsKeyId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"Project ID","max":9223372036854776000,"name":"googleCloudCredentialsConfig.projectId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"projectId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.common.CredentialsProviderChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DEFAULT_PROVIDER","JSON_PROVIDER","JSON"],"labels":["Default Credentials Provider","Service Account Credentials File (JSON)","Service Account Credentials (JSON)"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"Credentials Provider","max":9223372036854776000,"name":"googleCloudCredentialsConfig.credentialsProvider","type":"MODEL","defaultValue":"DEFAULT_PROVIDER","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"credentialsProvider"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"googleCloudCredentialsConfig.credentialsProvider":["JSON_PROVIDER"],"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Path to the credentials file.","label":"Credentials File Path (JSON)","max":9223372036854776000,"name":"googleCloudCredentialsConfig.path","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"path"},{"min":-9223372036854776000,"mode":"application/json","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"googleCloudCredentialsConfig.credentialsProvider":["JSON"],"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"Content of the credentials file","label":"Credentials File Content (JSON)","max":9223372036854776000,"name":"googleCloudCredentialsConfig.credentialsFileContent","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"credentialsFileContent"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.GoogleCloudRegionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["US_WEST_1","US_WEST_2","US_WEST_3","US_EAST_1","US_EAST_4","US_CENTRAL_1","ASIA_EAST_1","ASIA_EAST_2","ASIA_NORTH_EAST_1","ASIA_NORTH_EAST_2","ASIA_NORTH_EAST_3","ASIA_SOUTH_1","ASIA_SOUTH_EAST_1","AUSTRALIA_SOUTH_EAST_1","EUROPE_NORTH_1","EUROPE_WEST_1","EUROPE_WEST_2","EUROPE_WEST_3","EUROPE_WEST_4","EUROPE_WEST_6","NORTH_AMERICA_NORTH_EAST_1","SOUTH_AMERICA_EAST_1","CUSTOM"],"labels":["us-west1","us-west2","us-west3","us-east1","us-east4","us-central1","asia-east1","asia-east2","asia-northeast1","asia-northeast2","asia-northeast3","asia-south1","asia-southeast1","australia-southeast1","europe-north1","europe-west1","europe-west2","europe-west3","europe-west4","europe-west6","northamerica-northeast1","southamerica-east1","Custom"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"Region","max":9223372036854776000,"name":"googleCloudConfig.region","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":15,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"region"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"googleCloudConfig.region":["CUSTOM"],"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"Custom Region","max":9223372036854776000,"name":"googleCloudConfig.customRegion","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":18,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"customRegion"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"GCS URI where Transformer resources are staged for pipeline execution. Use the format: gs://<path>.","label":"GCS Staging URI","max":9223372036854776000,"name":"googleCloudConfig.gcsStagingUri","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":60,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"gcsStagingUri"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","description":"","label":"Create Cluster","max":9223372036854776000,"name":"googleCloudConfig.create","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":70,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"create"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"Cluster name is generated by suffixing the pipeline ID to this prefix","label":"Cluster Prefix","max":9223372036854776000,"name":"googleCloudConfig.clusterPrefix","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":80,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"clusterPrefix"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"The image version to use for the Dataproc cluster. Example: 1.5-ubuntu18. If not specified, Dataproc default is used","label":"Image Version","max":9223372036854776000,"name":"googleCloudConfig.version","type":"STRING","defaultValue":"1.4-ubuntu18","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":85,"connectionType":"","displayMode":"ADVANCED","group":"DATAPROC","fieldName":"version"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.MachineTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["N1_STANDARD_2","N1_STANDARD_4","N1_STANDARD_8","N1_STANDARD_16","N1_STANDARD_32","N1_STANDARD_64","N1_STANDARD_96","N1_HIGHMEM_2","N1_HIGHMEM_4","N1_HIGHMEM_8","N1_HIGHMEM_16","N1_HIGHMEM_32","N1_HIGHMEM_64","N1_HIGHMEM_96","N1_HIGHCPU_2","N1_HIGHCPU_4","N1_HIGHCPU_8","N1_HIGHCPU_16","N1_HIGHCPU_32","N1_HIGHCPU_64","N1_HIGHCPU_96","N2_STANDARD_2","N2_STANDARD_4","N2_STANDARD_8","N2_STANDARD_16","N2_STANDARD_32","N2_STANDARD_48","N2_STANDARD_64","N2_STANDARD_80","N2_HIGHMEM_2","N2_HIGHMEM_4","N2_HIGHMEM_8","N2_HIGHMEM_16","N2_HIGHMEM_32","N2_HIGHMEM_48","N2_HIGHMEM_64","N2_HIGHMEM_80","N2_HIGHCPU_2","N2_HIGHCPU_4","N2_HIGHCPU_8","N2_HIGHCPU_16","N2_HIGHCPU_32","N2_HIGHCPU_48","N2_HIGHCPU_64","N2_HIGHCPU_80","N2D_STANDARD_2","N2D_STANDARD_4","N2D_STANDARD_8","N2D_STANDARD_16","N2D_STANDARD_32","ND2_STANDARD_48","N2D_STANDARD_64","N2D_STANDARD_80","N2D_STANDARD_96","N2D_STANDARD_128","N2D_STANDARD_224","N2D_HIGHMEM_2","N2D_HIGHMEM_4","N2D_HIGHMEM_8","N2D_HIGHMEM_16","N2D_HIGHMEM_32","N2D_HIGHMEM_48","N2D_HIGHMEM_64","N2D_HIGHMEM_80","N2D_HIGHMEM_96","N2D_HIGHCPU_2","N2D_HIGHCPU_4","N2D_HIGHCPU_8","N2D_HIGHCPU_16","N2D_HIGHCPU_32","N2D_HIGHCPU_48","N2D_HIGHCPU_64","N2D_HIGHCPU_80","N2D_HIGHCPU_96","N2D_HIGHCPU_128","N2D_HIGHCPU_224","E2_STANDARD_2","E2_STANDARD_4","E2_STANDARD_8","E2_STANDARD_16","E2_HIGHMEM_2","E2_HIGHMEM_4","E2_HIGHMEM_8","E2_HIGHMEM_16","E2_HIGHCPU_2","E2_HIGHCPU_4","E2_HIGHCPU_8","E2_HIGHCPU_16","M1_ULTRAMEM_40","M1_ULTRAMEM_80","M1_ULTRAMEM_160","M2_ULTRAMEM_208","M2_ULTRAMEM_416","C2_STANDARD_4","C2_STANDARD_8","C2_STANDARD_16","C2_STANDARD_30","C2_STANDARD_60","CUSTOM"],"labels":["n1-standard-2","n1-standard-4","n1-standard-8","n1-standard-16","n1-standard-32","n1-standard-64","n1-standard-96","n1-highmem-2","n1-highmem-4","n1-highmem-8","n1-highmem-16","n1-highmem-32","n1-highmem-64","n1-highmem-96","n1-highcpu-2","n1-highcpu-4","n1-highcpu-8","n1-highcpu-16","n1-highcpu-32","n1-highcpu-64","n1-highcpu-96","n2-standard-2","n2-standard-4","n2-standard-8","n2-standard-16","n2-standard-32","n2-standard-48","n2-standard-64","n2-standard-80","n2-highmem-2","n2-highmem-4","n2-highmem-8","n2-highmem-16","n2-highmem-32","n2-highmem-48","n2-highmem-64","n2-highmem-80","n2-highcpu-2","n2-highcpu-4","n2-highcpu-8","n2-highcpu-16","n2-highcpu-32","n2-highcpu-48","n2-highcpu-64","n2-highcpu-80","n2d-standard-2","n2d-standard-4","n2d-standard-8","n2d-standard-16","n2d-standard-32","nd2-standard-48","n2d-standard-64","n2d-standard-80","n2d-standard-96","n2d-standard-128","n2d-standard-224","n2d-highmem-2","n2d-highmem-4","n2d-highmem-8","n2d-highmem-16","n2d-highmem-32","n2d-highmem-48","n2d-highmem-64","n2d-highmem-80","n2d-highmem-96","n2d-highcpu-2","n2d-highcpu-4","n2d-highcpu-8","n2d-highcpu-16","n2d-highcpu-32","n2d-highcpu-48","n2d-highcpu-64","n2d-highcpu-80","n2d-highcpu-96","n2d-highcpu-128","n2d-highcpu-224","e2-standard-2","e2-standard-4","e2-standard-8","e2-standard-16","e2-highmem-2","e2-highmem-4","e2-highmem-8","e2-highmem-16","e2-highcpu-2","e2-highcpu-4","e2-highcpu-8","e2-highcpu-16","m1-ultramem-40","m1-ultramem-80","m1-ultramem-160","m2-ultramem-208","m2-ultramem-416","c2-standard-4","c2-standard-8","c2-standard-16","c2-standard-30","c2-standard-60","custom"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"","label":"Master Machine Type","max":9223372036854776000,"name":"googleCloudConfig.masterType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":90,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"masterType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.MachineTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["N1_STANDARD_2","N1_STANDARD_4","N1_STANDARD_8","N1_STANDARD_16","N1_STANDARD_32","N1_STANDARD_64","N1_STANDARD_96","N1_HIGHMEM_2","N1_HIGHMEM_4","N1_HIGHMEM_8","N1_HIGHMEM_16","N1_HIGHMEM_32","N1_HIGHMEM_64","N1_HIGHMEM_96","N1_HIGHCPU_2","N1_HIGHCPU_4","N1_HIGHCPU_8","N1_HIGHCPU_16","N1_HIGHCPU_32","N1_HIGHCPU_64","N1_HIGHCPU_96","N2_STANDARD_2","N2_STANDARD_4","N2_STANDARD_8","N2_STANDARD_16","N2_STANDARD_32","N2_STANDARD_48","N2_STANDARD_64","N2_STANDARD_80","N2_HIGHMEM_2","N2_HIGHMEM_4","N2_HIGHMEM_8","N2_HIGHMEM_16","N2_HIGHMEM_32","N2_HIGHMEM_48","N2_HIGHMEM_64","N2_HIGHMEM_80","N2_HIGHCPU_2","N2_HIGHCPU_4","N2_HIGHCPU_8","N2_HIGHCPU_16","N2_HIGHCPU_32","N2_HIGHCPU_48","N2_HIGHCPU_64","N2_HIGHCPU_80","N2D_STANDARD_2","N2D_STANDARD_4","N2D_STANDARD_8","N2D_STANDARD_16","N2D_STANDARD_32","ND2_STANDARD_48","N2D_STANDARD_64","N2D_STANDARD_80","N2D_STANDARD_96","N2D_STANDARD_128","N2D_STANDARD_224","N2D_HIGHMEM_2","N2D_HIGHMEM_4","N2D_HIGHMEM_8","N2D_HIGHMEM_16","N2D_HIGHMEM_32","N2D_HIGHMEM_48","N2D_HIGHMEM_64","N2D_HIGHMEM_80","N2D_HIGHMEM_96","N2D_HIGHCPU_2","N2D_HIGHCPU_4","N2D_HIGHCPU_8","N2D_HIGHCPU_16","N2D_HIGHCPU_32","N2D_HIGHCPU_48","N2D_HIGHCPU_64","N2D_HIGHCPU_80","N2D_HIGHCPU_96","N2D_HIGHCPU_128","N2D_HIGHCPU_224","E2_STANDARD_2","E2_STANDARD_4","E2_STANDARD_8","E2_STANDARD_16","E2_HIGHMEM_2","E2_HIGHMEM_4","E2_HIGHMEM_8","E2_HIGHMEM_16","E2_HIGHCPU_2","E2_HIGHCPU_4","E2_HIGHCPU_8","E2_HIGHCPU_16","M1_ULTRAMEM_40","M1_ULTRAMEM_80","M1_ULTRAMEM_160","M2_ULTRAMEM_208","M2_ULTRAMEM_416","C2_STANDARD_4","C2_STANDARD_8","C2_STANDARD_16","C2_STANDARD_30","C2_STANDARD_60","CUSTOM"],"labels":["n1-standard-2","n1-standard-4","n1-standard-8","n1-standard-16","n1-standard-32","n1-standard-64","n1-standard-96","n1-highmem-2","n1-highmem-4","n1-highmem-8","n1-highmem-16","n1-highmem-32","n1-highmem-64","n1-highmem-96","n1-highcpu-2","n1-highcpu-4","n1-highcpu-8","n1-highcpu-16","n1-highcpu-32","n1-highcpu-64","n1-highcpu-96","n2-standard-2","n2-standard-4","n2-standard-8","n2-standard-16","n2-standard-32","n2-standard-48","n2-standard-64","n2-standard-80","n2-highmem-2","n2-highmem-4","n2-highmem-8","n2-highmem-16","n2-highmem-32","n2-highmem-48","n2-highmem-64","n2-highmem-80","n2-highcpu-2","n2-highcpu-4","n2-highcpu-8","n2-highcpu-16","n2-highcpu-32","n2-highcpu-48","n2-highcpu-64","n2-highcpu-80","n2d-standard-2","n2d-standard-4","n2d-standard-8","n2d-standard-16","n2d-standard-32","nd2-standard-48","n2d-standard-64","n2d-standard-80","n2d-standard-96","n2d-standard-128","n2d-standard-224","n2d-highmem-2","n2d-highmem-4","n2d-highmem-8","n2d-highmem-16","n2d-highmem-32","n2d-highmem-48","n2d-highmem-64","n2d-highmem-80","n2d-highmem-96","n2d-highcpu-2","n2d-highcpu-4","n2d-highcpu-8","n2d-highcpu-16","n2d-highcpu-32","n2d-highcpu-48","n2d-highcpu-64","n2d-highcpu-80","n2d-highcpu-96","n2d-highcpu-128","n2d-highcpu-224","e2-standard-2","e2-standard-4","e2-standard-8","e2-standard-16","e2-highmem-2","e2-highmem-4","e2-highmem-8","e2-highmem-16","e2-highcpu-2","e2-highcpu-4","e2-highcpu-8","e2-highcpu-16","m1-ultramem-40","m1-ultramem-80","m1-ultramem-160","m2-ultramem-208","m2-ultramem-416","c2-standard-4","c2-standard-8","c2-standard-16","c2-standard-30","c2-standard-60","custom"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"","label":"Worker Machine Type","max":9223372036854776000,"name":"googleCloudConfig.workerType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":100,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"workerType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.NetworkChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["AUTO","CUSTOM","NONE"],"labels":["Auto - VPC created in Auto mode","Custom - VPC with custom subnets","Default VPC for project and region"]},"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"","label":"Network Type","max":9223372036854776000,"name":"googleCloudConfig.networkType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":110,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"networkType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true],"googleCloudConfig.networkType":["AUTO"]},"dependsOn":"","description":"","label":"Network Name","max":9223372036854776000,"name":"googleCloudConfig.network","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":120,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"network"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true],"googleCloudConfig.networkType":["CUSTOM"]},"dependsOn":"","description":"","label":"Subnet Name","max":9223372036854776000,"name":"googleCloudConfig.subnet","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":130,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"subnet"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"","label":"Network Tags","max":9223372036854776000,"name":"googleCloudConfig.tags","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":140,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"tags"},{"min":2,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"","label":"Worker Count","max":9223372036854776000,"name":"googleCloudConfig.workerCount","type":"NUMBER","defaultValue":2,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":150,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"workerCount"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[false]},"dependsOn":"","description":"","label":"Cluster Name","max":9223372036854776000,"name":"googleCloudConfig.clusterName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":160,"connectionType":"","displayMode":"BASIC","group":"DATAPROC","fieldName":"clusterName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","description":"Terminates the cluster when the pipeline stops","label":"Terminate Cluster","max":9223372036854776000,"name":"googleCloudConfig.terminate","type":"BOOLEAN","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":170,"connectionType":"","displayMode":"ADVANCED","group":"DATAPROC","fieldName":"terminate"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.datacollector.config.PipelineGroups":["CLUSTER","PARAMETERS","NOTIFICATIONS","BAD_RECORDS","STATS","EMR","DATAPROC","ADVANCED"]},"groupNameToLabelMapList":[{"name":"CLUSTER","label":"Cluster"},{"name":"PARAMETERS","label":"Parameters"},{"name":"NOTIFICATIONS","label":"Notifications"},{"name":"BAD_RECORDS","label":"Error Records"},{"name":"STATS","label":"Statistics"},{"name":"EMR","label":"EMR"},{"name":"DATAPROC","label":"Dataproc"},{"name":"ADVANCED","label":"Advanced"}]}}],"pipelineFragment":null,"pipelineRules":[{"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Email Addresses","label":"Email IDs","max":9223372036854776000,"name":"emailIDs","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":76,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"emailIDs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"application/json","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"httpMethod":["POST","PUT","DELETE"]},"dependsOn":"","description":"Data that should be included as a part of the Webhook request","label":"Payload","max":9223372036854776000,"name":"payload","type":"TEXT","defaultValue":"{\n \"text\" : \"{{ALERT_TEXT}}. The alert, {{ALERT_NAME}}, was triggered for pipeline '{{PIPELINE_TITLE}}'. \\n The threshold of {{ALERT_VALUE}} records, for the following condition was reached at {{TIME}}: {{ALERT_CONDITION}} \\n <{{PIPELINE_URL}}|Click here> for details!\"\n}","upload":"NO","lines":2,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":240,"connectionType":"","displayMode":"BASIC","group":"WEBHOOK","fieldName":"payload"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"The Webhook HTTP resource URL","label":"Webhook URL","max":9223372036854776000,"name":"webhookUrl","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":200,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"webhookUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Headers to include in the request","label":"Headers","max":9223372036854776000,"name":"headers","type":"MAP","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":210,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"headers"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.HttpMethodChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["GET","PUT","POST","DELETE","HEAD"],"labels":["GET","PUT","POST","DELETE","HEAD"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"HTTP method to send","label":"HTTP Method","max":9223372036854776000,"name":"httpMethod","type":"MODEL","defaultValue":"POST","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":220,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"httpMethod"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{"httpMethod":["POST","PUT","DELETE"]},"dependsOn":"","description":"Content-Type header to be sent with the request; used if that header is not already present","label":"Content Type","max":9223372036854776000,"name":"contentType","type":"STRING","defaultValue":"application/json","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":250,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"contentType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.AuthenticationTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["NONE","BASIC","DIGEST","UNIVERSAL"],"labels":["None","Basic","Digest","Universal"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Authentication Type","max":9223372036854776000,"name":"authType","type":"MODEL","defaultValue":"NONE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":260,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"authType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","description":"","label":"Username","max":9223372036854776000,"name":"username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":270,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","description":"","label":"Password","max":9223372036854776000,"name":"password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":280,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"password"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Webhooks","label":"Webhooks","max":9223372036854776000,"name":"webhookConfigs","type":"MODEL","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":200,"connectionType":"","displayMode":"BASIC","group":"NOTIFICATIONS","fieldName":"webhookConfigs"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.datacollector.config.PipelineRulesGroups":["NOTIFICATIONS"]},"groupNameToLabelMapList":[{"name":"NOTIFICATIONS","label":"Notifications"}]}}],"stages":[{"version":"3","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE","EDGE"],"resetOffset":false,"onlineHelpRefUrl":"index.html#datacollector/UserGuide/Pipeline_Design/DevStages.html","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/RawDataDSource.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"application/json","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Raw Data","max":9223372036854776000,"name":"rawData","type":"TEXT","defaultValue":"{\n \"f1\": \"abc\",\n \"f2\": \"xyz\",\n \"f3\": \"lmn\"\n}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1,"connectionType":"","displayMode":"BASIC","group":"RAW","fieldName":"rawData"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Stop After First Batch","max":9223372036854776000,"name":"stopAfterFirstBatch","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":2,"connectionType":"","displayMode":"BASIC","group":"RAW","fieldName":"stopAfterFirstBatch"},{"min":-9223372036854776000,"mode":"application/json","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"","label":"Event Data","max":9223372036854776000,"name":"eventData","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"EVENT","fieldName":"eventData"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.devtest.rawdata.RawDataSourceGroups":["RAW","EVENT"]},"groupNameToLabelMapList":[{"name":"RAW","label":"Raw Data"},{"name":"EVENT","label":"Event Data"}]},"description":"Add Raw data to the source.","privateClassLoader":false,"services":[{"service":"com.streamsets.pipeline.api.service.dataformats.DataFormatParserService","configuration":{"displayFormats":"DELIMITED,JSON,LOG,SDC_JSON,TEXT,XML","dataFormat":"JSON"}}],"eventDefs":[],"library":"streamsets-datacollector-dev-lib","label":"Dev Raw Data Source","name":"com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource","type":"SOURCE","className":"com.streamsets.pipeline.stage.devtest.rawdata.RawDataDSource","libraryLabel":"Dev (for development only)","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"dev.png","preconditions":false,"onRecordError":true,"producingEvents":true},{"version":"2","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_oqs_4tr_2jb","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/ControlHubApiDProcessor.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"URL for the Control Hub API","label":"Control Hub API URL","max":9223372036854776000,"name":"conf.baseUrl","type":"STRING","defaultValue":"https://cloud.streamsets.com/security/rest/v1/currentUser","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","966","967","968","969","970","971","972","973","235","236","237","238","239","240","241","242","243","244","245","246","247"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","1013","1014","1015"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"HTTP","fieldName":"baseUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Field to store the response","label":"Output Field","max":9223372036854776000,"name":"conf.outputField","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"HTTP","fieldName":"outputField"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Headers to include in the request","label":"Headers","max":9223372036854776000,"name":"conf.headers","type":"MAP","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","974","975"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264"],"displayPosition":70,"connectionType":"","displayMode":"BASIC","group":"HTTP","fieldName":"headers"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.processor.controlHub.HttpMethodChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["GET","PUT","POST","DELETE","EXPRESSION"],"labels":["GET","PUT","POST","DELETE","Expression"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"HTTP method for the request","label":"HTTP Method","max":9223372036854776000,"name":"conf.httpMethod","type":"MODEL","defaultValue":"GET","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":80,"connectionType":"","displayMode":"BASIC","group":"HTTP","fieldName":"httpMethod"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{"conf.httpMethod":["EXPRESSION"]},"dependsOn":"","description":"Expression that evaluates to a valid HTTP method","label":"HTTP Method Expression","max":9223372036854776000,"name":"conf.methodExpression","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264"],"displayPosition":90,"connectionType":"","displayMode":"BASIC","group":"HTTP","fieldName":"methodExpression"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{"conf.httpMethod":["POST","DELETE","PUT","EXPRESSION"]},"dependsOn":"","description":"Data to include with the request","label":"Request Data","max":9223372036854776000,"name":"conf.requestBody","type":"TEXT","defaultValue":null,"upload":"NO","lines":2,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","974","975"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264"],"displayPosition":100,"connectionType":"","displayMode":"BASIC","group":"HTTP","fieldName":"requestBody"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"HTTP connection timeout in milliseconds. Use 0 for no timeout.","label":"Connection Timeout (ms)","max":9223372036854776000,"name":"conf.client.connectTimeoutMillis","type":"NUMBER","defaultValue":0,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":120,"connectionType":"","displayMode":"ADVANCED","group":"HTTP","fieldName":"connectTimeoutMillis"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"HTTP read timeout in milliseconds. Use 0 for no timeout.","label":"Read Timeout (ms)","max":9223372036854776000,"name":"conf.client.readTimeoutMillis","type":"NUMBER","defaultValue":0,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":130,"connectionType":"","displayMode":"ADVANCED","group":"HTTP","fieldName":"readTimeoutMillis"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum number of requests to make in parallel","label":"Maximum Parallel Requests","max":9223372036854776000,"name":"conf.client.numThreads","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","group":"HTTP","fieldName":"numThreads"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Control Hub user that makes API call","label":"Control Hub User Name","max":9223372036854776000,"name":"conf.client.basicAuth.username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Password of user","label":"Password","max":9223372036854776000,"name":"conf.client.basicAuth.password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"password"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use an HTTP proxy to connect to the Control Hub API","label":"Use Proxy","max":9223372036854776000,"name":"conf.client.useProxy","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":160,"connectionType":"","displayMode":"BASIC","group":"HTTP","fieldName":"useProxy"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.useProxy":[true]},"dependsOn":"","description":"","label":"Proxy URI","max":9223372036854776000,"name":"conf.client.proxy.uri","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"PROXY","fieldName":"uri"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.client.useProxy":[true]},"dependsOn":"","description":"","label":"Username","max":9223372036854776000,"name":"conf.client.proxy.username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"PROXY","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.client.useProxy":[true]},"dependsOn":"","description":"","label":"Password","max":9223372036854776000,"name":"conf.client.proxy.password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"PROXY","fieldName":"password"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Enable transport layer security for this stage.","label":"Use TLS","max":9223372036854776000,"name":"conf.client.tlsConfig.tlsEnabled","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1000,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"tlsEnabled"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Use a keystore built from a specified private key and certificate chain instead of loading from a local file","label":"Use Remote Keystore","max":9223372036854776000,"name":"conf.client.tlsConfig.useRemoteKeyStore","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1015,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"useRemoteKeyStore"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.client.tlsConfig.useRemoteKeyStore":[false],"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The path to the keystore file. Absolute path, or relative to the Data Collector resources directory.","label":"Keystore File","max":9223372036854776000,"name":"conf.client.tlsConfig.keyStoreFilePath","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1020,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"keyStoreFilePath"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.useRemoteKeyStore":[true],"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Private key used in the keystore","label":"Private Key","max":9223372036854776000,"name":"conf.client.tlsConfig.privateKey","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":1030,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"privateKey"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"","max":9223372036854776000,"name":"credential","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"credential"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":true,"dependsOnMap":{"conf.client.tlsConfig.useRemoteKeyStore":[true],"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Certificate chain used in the keystore","label":"Certificate Chain","max":9223372036854776000,"name":"conf.client.tlsConfig.certificateChain","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1040,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"certificateChain"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.tls.KeyStoreTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["JKS","PKCS12"],"labels":["Java Keystore file (JKS)","PKCS-12 (p12 file)"]},"required":true,"dependsOnMap":{"conf.client.tlsConfig.useRemoteKeyStore":[false],"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The type of certificate/key scheme to use for the keystore.","label":"Keystore Type","max":9223372036854776000,"name":"conf.client.tlsConfig.keyStoreType","type":"MODEL","defaultValue":"JKS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1060,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"keyStoreType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.client.tlsConfig.useRemoteKeyStore":[false],"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The password to the keystore file, if applicable. Using a password is highly recommended for security reasons.","label":"Keystore Password","max":9223372036854776000,"name":"conf.client.tlsConfig.keyStorePassword","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":1080,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"keyStorePassword"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The key manager algorithm to use with the keystore.","label":"Keystore Key Algorithm","max":9223372036854776000,"name":"conf.client.tlsConfig.keyStoreAlgorithm","type":"STRING","defaultValue":"SunX509","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1090,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"keyStoreAlgorithm"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Use a truststore built from a specified private key and certificate chain instead of loading from a local file","label":"Use Remote Truststore","max":9223372036854776000,"name":"conf.client.tlsConfig.useRemoteTrustStore","type":"BOOLEAN","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1110,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"useRemoteTrustStore"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true],"conf.client.tlsConfig.useRemoteTrustStore":[false]},"dependsOn":"","description":"The path to the truststore file. Absolute path, or relative to the Data Collector resources directory.","label":"Truststore File","max":9223372036854776000,"name":"conf.client.tlsConfig.trustStoreFilePath","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1120,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStoreFilePath"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"","max":9223372036854776000,"name":"credential","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"credential"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true],"conf.client.tlsConfig.useRemoteTrustStore":[true]},"dependsOn":"","description":"Trusted certificates used in the truststore","label":"Trusted Certificates","max":9223372036854776000,"name":"conf.client.tlsConfig.trustedCertificates","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1130,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustedCertificates"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.tls.KeyStoreTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["JKS","PKCS12"],"labels":["Java Keystore file (JKS)","PKCS-12 (p12 file)"]},"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true],"conf.client.tlsConfig.useRemoteTrustStore":[false]},"dependsOn":"","description":"The type of certificate/key scheme to use for the truststore.","label":"Truststore Type","max":9223372036854776000,"name":"conf.client.tlsConfig.trustStoreType","type":"MODEL","defaultValue":"JKS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1150,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStoreType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true],"conf.client.tlsConfig.useRemoteTrustStore":[false]},"dependsOn":"","description":"The password to the truststore file, if applicable. Using a password is highly recommended for security reasons.","label":"Truststore Password","max":9223372036854776000,"name":"conf.client.tlsConfig.trustStorePassword","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":1170,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStorePassword"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The key manager algorithm to use with the truststore.","label":"Truststore Trust Algorithm","max":9223372036854776000,"name":"conf.client.tlsConfig.trustStoreAlgorithm","type":"STRING","defaultValue":"SunX509","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1180,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStoreAlgorithm"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Use only modern TLS protocols (TLSv1.2). This is highly recommended for security reasons, but can be overridden if special circumstances require it.","label":"Use Default Protocols","max":9223372036854776000,"name":"conf.client.tlsConfig.useDefaultProtocols","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1300,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"useDefaultProtocols"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true],"conf.client.tlsConfig.useDefaultProtocols":[false]},"dependsOn":"","description":"The transport protocols to enable for connections (ex: TLSv1.2, TLSv1.1, etc.).","label":"Transport Protocols","max":9223372036854776000,"name":"conf.client.tlsConfig.protocols","type":"LIST","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1310,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"protocols"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Use only modern cipher suites. This is highly recommended for security reasons, but can be overridden if special circumstances require it.","label":"Use Default Cipher Suites","max":9223372036854776000,"name":"conf.client.tlsConfig.useDefaultCiperSuites","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1350,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"useDefaultCiperSuites"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.tlsConfig.useDefaultCiperSuites":[false],"conf.client.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The cipher suites for connections (ex: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, etc.).","label":"Cipher Suites","max":9223372036854776000,"name":"conf.client.tlsConfig.cipherSuites","type":"LIST","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1360,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"cipherSuites"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Enable logging of HTTP request and response data.","label":"Enable Request Logging","max":9223372036854776000,"name":"conf.client.requestLoggingConfig.enableRequestLogging","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":200000,"connectionType":"","displayMode":"ADVANCED","group":"LOGGING","fieldName":"enableRequestLogging"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.http.logging.JulLogLevelChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["OFF","SEVERE","WARNING","INFO","CONFIG","FINE","FINER","FINEST","ALL"],"labels":["OFF","SEVERE","WARNING","INFO","CONFIG","FINE","FINER","FINEST","ALL"]},"required":true,"dependsOnMap":{"conf.client.requestLoggingConfig.enableRequestLogging":[true]},"dependsOn":"","description":"The log level to use when logging messages (from java.util.logging package).","label":"Log Level","max":9223372036854776000,"name":"conf.client.requestLoggingConfig.logLevel","type":"MODEL","defaultValue":"FINE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":200010,"connectionType":"","displayMode":"ADVANCED","group":"LOGGING","fieldName":"logLevel"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.http.logging.VerbosityChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["HEADERS_ONLY","PAYLOAD_TEXT","PAYLOAD_ANY"],"labels":["HEADERS_ONLY","PAYLOAD_TEXT","PAYLOAD_ANY"]},"required":true,"dependsOnMap":{"conf.client.requestLoggingConfig.enableRequestLogging":[true]},"dependsOn":"","description":"The verbosity to use when logging messages (i.e. which type of request/response data).","label":"Verbosity","max":9223372036854776000,"name":"conf.client.requestLoggingConfig.verbosity","type":"MODEL","defaultValue":"HEADERS_ONLY","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":200020,"connectionType":"","displayMode":"ADVANCED","group":"LOGGING","fieldName":"verbosity"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.client.requestLoggingConfig.enableRequestLogging":[true]},"dependsOn":"","description":"The maximum entity size to log (in bytes). Entities larger than this value will not be logged.","label":"Max Entity Size","max":9223372036854776000,"name":"conf.client.requestLoggingConfig.maxEntitySize","type":"NUMBER","defaultValue":0,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":200030,"connectionType":"","displayMode":"ADVANCED","group":"LOGGING","fieldName":"maxEntitySize"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum number of seconds to wait for a request to complete","label":"Maximum Request Time (sec)","max":9223372036854776000,"name":"conf.maxRequestCompletionSecs","type":"NUMBER","defaultValue":60,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","group":"HTTP","fieldName":"maxRequestCompletionSecs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.processor.controlHub.Groups":["HTTP","CREDENTIALS","PROXY","TLS","LOGGING"]},"groupNameToLabelMapList":[{"name":"HTTP","label":"HTTP"},{"name":"CREDENTIALS","label":"Credentials"},{"name":"PROXY","label":"Proxy"},{"name":"TLS","label":"TLS"},{"name":"LOGGING","label":"Logging"}]},"description":"Calls a Control Hub API","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-orchestrator-lib","label":"Control Hub API","name":"com_streamsets_pipeline_stage_processor_controlHub_ControlHubApiDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.controlHub.ControlHubApiDProcessor","libraryLabel":"Orchestrator","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"streamsets.png","preconditions":true,"onRecordError":true,"producingEvents":false},{"version":"3","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_fty_jwx_nr","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JythonDProcessor.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.processor.scripting.ProcessingModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["RECORD","BATCH"],"labels":["Record by Record","Batch by Batch"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"If 'Record by Record' the processor takes care of record error handling, if 'Record batch' the Jython script must take care of record error handling","label":"Record Processing Mode","max":9223372036854776000,"name":"processingMode","type":"MODEL","defaultValue":"BATCH","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"JYTHON","fieldName":"processingMode"},{"min":-9223372036854776000,"mode":"text/x-python","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Place initialization code here. Called on pipeline validate/start.","label":"Init Script","max":9223372036854776000,"name":"initScript","type":"TEXT","defaultValue":"# Available Objects:\n#\n# sdc.state: a dict that is preserved between invocations of this script.\n# Useful for caching bits of data e.g. counters.\n# sdc.log.<loglevel>(msg, obj...): use instead of print to send log messages to the log4j log instead of stdout.\n# loglevel is any log4j level: e.g. info, error, warn, trace.\n# sdc.getFieldNull(Record, 'field path'): Receive a constant defined above\n# to check if the field is typed field with value null\n# sdc.createMap(boolean listMap): Create a map for use as a field in a record.\n# Pass True to this function to create a list map (ordered map).\n# sdc.createEvent(String type, int version): Creates a new event.\n# Create new empty event with standard headers.\n# sdc.createMap(boolean listMap): Create a map for use as a field in a record.\n# Pass True to this function to create a list map (ordered map).\n#\n\n# sdc.state['connection'] = new Connection().open()\n\n","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"JYTHON","fieldName":"initScript"},{"min":-9223372036854776000,"mode":"text/x-python","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Script","max":9223372036854776000,"name":"script","type":"TEXT","defaultValue":"# Available constants: \n# They are to assign a type to a field with a value null.\n# sdc.NULL_BOOLEAN, sdc.NULL_CHAR, sdc.NULL_BYTE, sdc.NULL_SHORT, sdc.NULL_INTEGER, sdc.NULL_LONG,\n# sdc.NULL_FLOAT, sdc.NULL_DOUBLE, sdc.NULL_DATE, sdc.NULL_DATETIME, sdc.NULL_TIME, sdc.NULL_DECIMAL,\n# sdc.NULL_BYTE_ARRAY, sdc.NULL_STRING, sdc.NULL_LIST, sdc.NULL_MAP\n# \n# Available Objects:\n# \n# sdc.records: an array of records to process, depending on Jython processor\n# processing mode it may have 1 record or all the records in the batch.\n#\n# sdc.state: a dict that is preserved between invocations of this script. \n# Useful for caching bits of data e.g. counters.\n#\n# sdc.log.<loglevel>(msg, obj...): use instead of print to send log messages to the log4j log instead of stdout.\n# loglevel is any log4j level: e.g. info, error, warn, trace.\n#\n# sdc.output.write(record): writes a record to processor output\n#\n# sdc.error.write(record, message): sends a record to error\n#\n# sdc.getFieldNull(Record, 'field path'): Receive a constant defined above \n# to check if the field is typed field with value null\n# sdc.createRecord(String recordId): Creates a new record.\n# Pass a recordId to uniquely identify the record and include enough information to track down the record source. \n# sdc.createMap(boolean listMap): Create a map for use as a field in a record.\n# Pass True to this function to create a list map (ordered map)\n#\n# sdc.createEvent(String type, int version): Creates a new event.\n# Create new empty event with standard headers.\n# sdc.toEvent(Record): Send event to event stream\n# Only events created with sdcFunctions.createEvent are supported.\n# sdc.isPreview(): Determine if pipeline is in preview mode.\n#\n# sdc.userParams: Dictionary of user-specified keys and values (from UI).\n#\n#\n# Available Record Header Variables:\n#\n# record.attributes: a map of record header attributes.\n#\n# record.<header name>: get the value of 'header name'.\n#\n# Add additional module search paths:\n# try:\n# sdc.importLock()\n# import sys\n# sys.path.append('/some/other/dir/to/search')\n# import something\n# finally:\n# sdc.importUnlock()\n#\n\n# Sample Jython code\nfor record in sdc.records:\n try:\n # Change record root field value to a STRING value\n # record.value = 'Hello '\n\n\n # Change record root field value to a MAP value and create an entry\n # record.value = { 'V' : 'Hello'}\n\n # Access a MAP entry\n # record.value['X'] = record.value['V'] + ' World'\n\n # Modify a MAP entry\n # record.value['V'] = 5\n\n # Create an ARRAY entry\n # record.value['A'] = [ 'Element 1', 'Element 2' ]\n\n # Access an ARRAY entry\n # record.value['B'] = record.value['A'][0]\n\n # Modify an existing ARRAY entry\n # record.value['A'][0] = 100\n\n # Assign a integer type to a field and value null\n # record.value['null_int'] = sdc.NULL_INTEGER \n\n # Check if the field is NULL_INTEGER(Both '==' and 'is' work). If so, assign a value \n # if sdc.getFieldNull(record, '/null_int') == sdc.NULL_INTEGER:\n # record.value['null_int'] = 123\n\n # Direct access to the underlying Data Collector Record. Use for read-only operations.\n # fieldAttr = record.sdcRecord.get('/value').getAttribute('attr') \n\n # Create a new record with map field \n # newRecord = sdc.createRecord(record.sourceId + ':newRecordId')\n # newRecord.value = {'field1' : 'val1', 'field2' : 'val2'}\n # sdc.output.write(newRecord)\n\n # Applies if the source uses WHOLE_FILE as data format\n # input_stream = record.value['fileRef'].getInputStream()\n # try:\n # input_stream.read() #Process the input stream\n # finally: \n # input_stream.close()\n\n # Modify a record header attribute entry\n # record.attributes['name'] = record.attributes['first_name'] + ' ' + record.attributes['last_name']\n\n # Get a record header with field names ex. get sourceId and errorCode\n # sourceId = record.sourceId\n # errorCode = ''\n # if record.errorCode:\n # errorCode = record.errorCode\n\n # Write record to processor output\n sdc.output.write(record)\n\n except Exception as e:\n # Send record to error\n sdc.error.write(record, str(e))\n\n","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"JYTHON","fieldName":"script"},{"min":-9223372036854776000,"mode":"text/x-python","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Place cleanup code here. Called on pipeline stop.","label":"Destroy Script","max":9223372036854776000,"name":"destroyScript","type":"TEXT","defaultValue":"# Available Objects:\n#\n# sdc.state: a dict that is preserved between invocations of this script.\n# Useful for caching bits of data e.g. counters.\n# sdc.log.<loglevel>(msg, obj...): use instead of print to send log messages to the log4j log instead of stdout.\n# loglevel is any log4j level: e.g. info, error, warn, trace.\n# sdc.getFieldNull(Record, 'field path'): Receive a constant defined above \n# to check if the field is typed field with value null.\n# sdc.createMap(boolean listMap): Create a map for use as a field in a record.\n# Pass True to this function to create a list map (ordered map).\n# sdc.createEvent(String type, int version): Creates a new event.\n# Create new empty event with standard headers.\n# sdc.toEvent(Record): Send event to event stream.\n# Only events created with sdcFunctions.createEvent are supported.\n#\n\n# sdc.state['connection'].close()\n\n","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"JYTHON","fieldName":"destroyScript"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.util.scripting.config.ScriptRecordTypeValueChooser","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["SDC_RECORDS","NATIVE_OBJECTS"],"labels":["Data Collector Records","Native Objects"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Record type to use during script execution","label":"Record Type","max":9223372036854776000,"name":"scriptRecordType","type":"MODEL","defaultValue":"NATIVE_OBJECTS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"scriptRecordType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Parameters and values for use in script.\nAccess in user script as sdc.userParams.","label":"Parameters in Script","max":9223372036854776000,"name":"userParams","type":"MAP","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"userParams"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.processor.jython.Groups":["JYTHON","ADVANCED"]},"groupNameToLabelMapList":[{"name":"JYTHON","label":"Jython"},{"name":"ADVANCED","label":"Advanced"}]},"description":"Processes records using Jython","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-jython_2_7-lib","label":"Jython Evaluator","name":"com_streamsets_pipeline_stage_processor_jython_JythonDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.jython.JythonDProcessor","libraryLabel":"Jython 2.7.0","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"jython.png","preconditions":true,"onRecordError":true,"producingEvents":true},{"version":"1","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":true,"outputStreams":0,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$VariableOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EDGE","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_iss_2zx_wq","hideStage":[],"outputStreamsDrivenByConfig":"lanePredicates","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/SelectorDProcessor.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"PREDICATE","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Records that match the condition pass to the stream","label":"Condition","max":9223372036854776000,"name":"lanePredicates","type":"MODEL","defaultValue":{},"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","759","760","761","762","763","764","765","766","767","768","769","770","771","772","773","774","775","776","777","778","779","780","781","782","783","784","785","786","787","788","789","821","822","823","824","825","826","827","828","829","830","831","832","833"],"elConstantDefinitionsIdx":["63","923","924","925","926","927","928","929","930","931","932","933","934","935","936","937","938","939"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"CONDITIONS","fieldName":"lanePredicates"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.processor.selector.Groups":["CONDITIONS"]},"groupNameToLabelMapList":[{"name":"CONDITIONS","label":"Conditions"}]},"description":"Passes records to streams based on conditions","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","label":"Stream Selector","name":"com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.selector.SelectorDProcessor","libraryLabel":"Basic","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"laneSelector.png","preconditions":true,"onRecordError":true,"producingEvents":false},{"version":"2","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EDGE","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_x2h_tv4_yq","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/ExpressionDProcessor.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use an existing field or enter a new field. Using an existing field overwrites the original value.","label":"Output Field","max":9223372036854776000,"name":"fieldToSet","type":"MODEL","defaultValue":"/","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"fieldToSet"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use the expression language to modify values in a field.","label":"Field Expression","max":9223372036854776000,"name":"expression","type":"STRING","defaultValue":"${record:value('/')}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","759","760","761","762","763","764","765","766","767","768","769","770","771","772","773","774","775","776","777","778","779","780","781","782","783","784","785","786","787","788","789","1863","1864","1865","1866","1867","1868","821","822","823","824","825","826","827","828","829","830","831","832","833"],"elConstantDefinitionsIdx":["63","923","924","925","926","927","928","929","930","931","932","933","934","935","936","937","938","939"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"expression"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"","label":"Field Expressions","max":9223372036854776000,"name":"expressionProcessorConfigs","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"expressionProcessorConfigs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use an existing header attribute or enter a new attribute. Using an existing attribute overwrites the original value.","label":"Header Attribute","max":9223372036854776000,"name":"attributeToSet","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"attributeToSet"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use the expression language to modify or set new attributes in the header.","label":"Header Attribute Expression","max":9223372036854776000,"name":"headerAttributeExpression","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","759","760","761","762","763","764","765","766","767","768","769","770","771","772","773","774","775","776","777","778","779","780","781","782","783","784","785","786","787","788","789","821","822","823","824","825","826","827","828","829","830","831","832","833","1863","1864","1865","1866","1867","1868"],"elConstantDefinitionsIdx":["63","923","924","925","926","927","928","929","930","931","932","933","934","935","936","937","938","939"],"displayPosition":40,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"headerAttributeExpression"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"","label":"Header Attribute Expressions","max":9223372036854776000,"name":"headerAttributeConfigs","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"headerAttributeConfigs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"The existing field which will receive the attribute value.","label":"Field","max":9223372036854776000,"name":"fieldToSet","type":"MODEL","defaultValue":"/","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"fieldToSet"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use an existing field attribute or enter a new attribute. Using an existing attribute overwrites the original value.","label":"Attribute Name","max":9223372036854776000,"name":"attributeToSet","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"attributeToSet"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use the expression language to modify or set new attributes in the field.","label":"Header Attribute Expression","max":9223372036854776000,"name":"fieldAttributeExpression","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","759","760","761","762","763","764","765","766","767","768","769","770","771","772","773","774","775","776","777","778","779","780","781","782","783","784","785","786","787","788","789","1863","1864","1865","1866","1867","1868"],"elConstantDefinitionsIdx":["63","923","924","925","926","927","928","929","930","931","932","933","934","935","936","937","938","939"],"displayPosition":50,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"fieldAttributeExpression"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"","label":"Field Attribute Expressions","max":9223372036854776000,"name":"fieldAttributeConfigs","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"EXPRESSIONS","fieldName":"fieldAttributeConfigs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.processor.expression.Groups":["EXPRESSIONS"]},"groupNameToLabelMapList":[{"name":"EXPRESSIONS","label":"Expressions"}]},"description":"Performs calculations on a field-by-field basis","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","label":"Expression Evaluator","name":"com_streamsets_pipeline_stage_processor_expression_ExpressionDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.expression.ExpressionDProcessor","libraryLabel":"Basic","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"expression.png","preconditions":true,"onRecordError":true,"producingEvents":false},{"version":"1","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_kgk_3w1_h1b","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JsonGeneratorDProcessor.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Map or List field to serialize to JSON","label":"Field to Serialize","max":9223372036854776000,"name":"fieldPathToSerialize","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"JSON","fieldName":"fieldPathToSerialize"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Name of the field in which to place the serialized JSON string","label":"Target Field","max":9223372036854776000,"name":"outputFieldPath","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"JSON","fieldName":"outputFieldPath"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.processor.jsongenerator.Groups":["JSON"]},"groupNameToLabelMapList":[{"name":"JSON","label":"Parse"}]},"description":"Serializes a field to a string field in JSON format","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","label":"JSON Generator","name":"com_streamsets_pipeline_stage_processor_jsongenerator_JsonGeneratorDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.jsongenerator.JsonGeneratorDProcessor","libraryLabel":"Basic","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"json.png","preconditions":true,"onRecordError":true,"producingEvents":false},{"version":"11","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabelProviderClass":null,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_cx3_lhh_htq","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JdbcDTarget.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"You can use an expression with time and record functions to specify multiple schema names.","label":"Schema Name","max":9223372036854776000,"name":"schema","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","872","873","874","875","876","877","878","879","880","881","882","883","884","885","886","887","888","889","890","891","892","893","894","895","896","897","898","899","900","901","902","577","578","579","580","581","582","583","584","1128","1129","1130","1131","1132","1133","1134","1135","1136","1137","1138","1139","1140"],"elConstantDefinitionsIdx":["63","949","950","951","952","953","954","955","956","957","958","959","960","961","962","963","964","965","585","586","587"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"schema"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Table Names should contain only table names. Schema should be defined in the connection string or schema configuration","label":"Table Name","max":9223372036854776000,"name":"tableNameTemplate","type":"STRING","defaultValue":"<tableName>","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","872","873","874","875","876","877","878","879","880","881","882","883","884","885","886","887","888","889","890","891","892","893","894","895","896","897","898","899","900","901","902","577","578","579","580","581","582","583","584","1128","1129","1130","1131","1132","1133","1134","1135","1136","1137","1138","1139","1140"],"elConstantDefinitionsIdx":["63","949","950","951","952","953","954","955","956","957","958","959","960","961","962","963","964","965","585","586","587"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"tableNameTemplate"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"A parameterized value to use in the JDBC insert statement. Must include a ?.","label":"Parameterized Value","max":9223372036854776000,"name":"paramValue","type":"STRING","defaultValue":"?","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"paramValue"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"The database column name.","label":"Column Name","max":9223372036854776000,"name":"columnName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"columnName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"The field in the record to receive the value.","label":"SDC Field","max":9223372036854776000,"name":"field","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"field"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"The default value to be used when the database returns no row. If not set, the Missing Values Behavior applies.","label":"Default Value","max":9223372036854776000,"name":"defaultValue","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"defaultValue"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.DataTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["USE_COLUMN_TYPE","BOOLEAN","SHORT","INTEGER","LONG","FLOAT","DOUBLE","DATE","DATETIME","TIME","DECIMAL","STRING","BYTE_ARRAY"],"labels":["Use db column type","BOOLEAN","SHORT","INTEGER","LONG","FLOAT","DOUBLE","DATE","DATETIME","TIME","DECIMAL","STRING","BYTE_ARRAY"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"The field type. By default, the column type from the database will be used. But if the field type is provided, it will overwrite the column type. Note that if the default value is provided, the field type must also be provided.","label":"Data Type","max":9223372036854776000,"name":"dataType","type":"MODEL","defaultValue":"USE_COLUMN_TYPE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"dataType"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Optionally specify additional field mappings when input field name and column name don't match.","label":"Field to Column Mapping","max":9223372036854776000,"name":"columnNames","type":"MODEL","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"columnNames"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Use for lower or mixed-case database, table and field names. Select only when the database or tables were created with quotation marks around the names.","label":"Enclose Object Names","max":9223372036854776000,"name":"encloseTableName","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"encloseTableName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.operation.ChangeLogFormatChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["NONE","MSSQL","OracleCDC","MySQLBinLog","MongoDBOpLog"],"labels":["None","Microsoft SQL Server","Oracle CDC Client","MySQL Binary Log","MongoDB Oplog"]},"required":false,"dependsOnMap":{},"dependsOn":"","description":"If input is a change data capture log, specify the format.","label":"Change Log Format","max":9223372036854776000,"name":"changeLogFormat","type":"MODEL","defaultValue":"NONE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"changeLogFormat"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.JDBCOperationChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["INSERT","UPDATE","DELETE"],"labels":["INSERT","UPDATE","DELETE"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Default operation to perform if sdc.operation.type is not set in record header.","label":"Default Operation","max":9223372036854776000,"name":"defaultOperation","type":"MODEL","defaultValue":"INSERT","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"defaultOperation"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.operation.UnsupportedOperationActionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","SEND_TO_ERROR","USE_DEFAULT"],"labels":["Discard","Send to Error","Use Default Operation"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take when operation type is not supported","label":"Unsupported Operation Handling","max":9223372036854776000,"name":"unsupportedAction","type":"MODEL","defaultValue":"DISCARD","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"unsupportedAction"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Select to generate multi-row INSERT and DELETE. Significantly improves performance, but not all databases are supporting the syntax.","label":"Use Multi-Row Operation","max":9223372036854776000,"name":"useMultiRowInsert","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"useMultiRowInsert"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"useMultiRowInsert":[true]},"dependsOn":"","description":"The maximum number of prepared statement parameters allowed in each batch insert statement when using multi-row inserts. Set to -1 to disable limit.","label":"Statement Parameter Limit","max":9223372036854776000,"name":"maxPrepStmtParameters","type":"NUMBER","defaultValue":-1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"maxPrepStmtParameters"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Whether or not to rollback the entire batch on error. Some JDBC drivers provide information about individual failed rows, and can insert partial batches.","label":"Rollback Batch on Error","max":9223372036854776000,"name":"rollbackOnError","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":70,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"rollbackOnError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["MANUAL"],"labels":["None"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Connection","max":9223372036854776000,"name":"hikariConfigBean.connectionSelection","type":"MODEL","defaultValue":"MANUAL","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":-500,"connectionType":"STREAMSETS_JDBC","displayMode":"BASIC","group":"JDBC","fieldName":"connectionSelection"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"JDBC Connection String","max":9223372036854776000,"name":"hikariConfigBean.connection.connectionString","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"connectionString"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Use Credentials","max":9223372036854776000,"name":"hikariConfigBean.connection.useCredentials","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"useCredentials"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Username","max":9223372036854776000,"name":"hikariConfigBean.connection.username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Password","max":9223372036854776000,"name":"hikariConfigBean.connection.password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":25,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"password"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Name","max":9223372036854776000,"name":"key","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"key"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Value","max":9223372036854776000,"name":"value","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"value"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Additional properties to pass to the underlying JDBC driver.","label":"Additional JDBC Configuration Properties","max":9223372036854776000,"name":"hikariConfigBean.driverProperties","type":"MODEL","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"driverProperties"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Class name for pre-JDBC 4 compliant drivers.","label":"JDBC Driver Class Name","max":9223372036854776000,"name":"hikariConfigBean.driverClassName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"LEGACY","fieldName":"driverClassName"},{"min":-9223372036854776000,"mode":"text/x-sql","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Not recommended for JDBC 4 compliant drivers. Runs when a new database connection is established.","label":"Connection Health Test Query","max":9223372036854776000,"name":"hikariConfigBean.connectionTestQuery","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"LEGACY","fieldName":"connectionTestQuery"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum number of connections to create to the data source","label":"Maximum Pool Size","max":9223372036854776000,"name":"hikariConfigBean.maximumPoolSize","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"maximumPoolSize"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Minimum number of connections to maintain. It is recommended to set this to the same valueas Maximum Pool Size which effectively creates a fixed connection pool.","label":"Minimum Idle Connections","max":9223372036854776000,"name":"hikariConfigBean.minIdle","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"minIdle"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum time to wait for a connection to become available. Exceeding will cause a pipeline error.","label":"Connection Timeout (Seconds)","max":9223372036854776000,"name":"hikariConfigBean.connectionTimeout","type":"NUMBER","defaultValue":"${30 * SECONDS}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","577","578","579","580","581","582","583","584"],"elConstantDefinitionsIdx":["63","585","586","587"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"connectionTimeout"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum amount of time that a connection is allowed to sit idle in the pool. Use 0 to opt out of an idle timeout. If set too close to or more than Max Connection Lifetime, the property is ignored.","label":"Idle Timeout (Seconds)","max":9223372036854776000,"name":"hikariConfigBean.idleTimeout","type":"NUMBER","defaultValue":"${10 * MINUTES}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","577","578","579","580","581","582","583","584"],"elConstantDefinitionsIdx":["63","585","586","587"],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"idleTimeout"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum lifetime of a connection in the pool. When reached, the connection is retired from the pool. Use 0 to set no maximum lifetime. When set, the minimum lifetime is 30 minutes.","label":"Max Connection Lifetime (Seconds)","max":9223372036854776000,"name":"hikariConfigBean.maxLifetime","type":"NUMBER","defaultValue":"${30 * MINUTES}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","577","578","579","580","581","582","583","584"],"elConstantDefinitionsIdx":["63","585","586","587"],"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"maxLifetime"},{"min":-9223372036854776000,"mode":"text/x-sql","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"SQL query that will be executed on all new connections when they are created, before they are added to the connection pool.","label":"Init Query","max":9223372036854776000,"name":"hikariConfigBean.initialQuery","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"initialQuery"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.TransactionIsolationLevelChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DEFAULT","TRANSACTION_READ_COMMITTED","TRANSACTION_READ_UNCOMMITTED","TRANSACTION_REPEATABLE_READ","TRANSACTION_SERIALIZABLE"],"labels":["Database default","Read committed","Read uncommitted","Repeatable read","Serializable"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Transaction isolation that should be used for all database connections.","label":"Transaction Isolation","max":9223372036854776000,"name":"hikariConfigBean.transactionIsolation","type":"MODEL","defaultValue":"DEFAULT","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":70,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"transactionIsolation"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"SQLSTATE codes to treat as data errors. Records that trigger these codes are treated as error records.","label":"Data SQLSTATE Codes","max":9223372036854776000,"name":"customDataSqlStateCodes","type":"LIST","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1000,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"customDataSqlStateCodes"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.destination.jdbc.Groups":["JDBC","CREDENTIALS","LEGACY","ADVANCED"]},"groupNameToLabelMapList":[{"name":"JDBC","label":"JDBC"},{"name":"CREDENTIALS","label":"Credentials"},{"name":"LEGACY","label":"Legacy Drivers"},{"name":"ADVANCED","label":"Advanced"}]},"description":"Insert, update, and delete data to a JDBC destination.","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-jdbc-lib","label":"JDBC Producer","name":"com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.jdbc.JdbcDTarget","libraryLabel":"JDBC","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"rdbms.png","preconditions":true,"onRecordError":true,"producingEvents":false},{"version":"4","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_kbr_2cy_hw","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JdbcLookupDProcessor.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/x-sql","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"SELECT <column>, ... FROM <table name> WHERE <column> <operator> <expression>","label":"SQL Query","max":9223372036854776000,"name":"query","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","872","873","874","875","876","877","878","879","880","881","882","883","884","885","886","887","888","889","890","891","892","893","894","895","896","897","898","899","900","901","902"],"elConstantDefinitionsIdx":["63","949","950","951","952","953","954","955","956","957","958","959","960","961","962","963","964","965"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"query"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"The database column name.","label":"Column Name","max":9223372036854776000,"name":"columnName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"columnName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"The field in the record to receive the value.","label":"SDC Field","max":9223372036854776000,"name":"field","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"field"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"The default value to be used when the database returns no row. If not set, the Missing Values Behavior applies.","label":"Default Value","max":9223372036854776000,"name":"defaultValue","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"defaultValue"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.DataTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["USE_COLUMN_TYPE","BOOLEAN","SHORT","INTEGER","LONG","FLOAT","DOUBLE","DATE","DATETIME","TIME","DECIMAL","STRING","BYTE_ARRAY"],"labels":["Use db column type","BOOLEAN","SHORT","INTEGER","LONG","FLOAT","DOUBLE","DATE","DATETIME","TIME","DECIMAL","STRING","BYTE_ARRAY"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"The field type. By default, the column type from the database will be used. But if the field type is provided, it will overwrite the column type. Note that if the default value is provided, the field type must also be provided.","label":"Data Type","max":9223372036854776000,"name":"dataType","type":"MODEL","defaultValue":"USE_COLUMN_TYPE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"dataType"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Mappings from column names to field names","label":"Column Mappings","max":9223372036854776000,"name":"columnMappings","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"columnMappings"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.common.MultipleValuesBehaviorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["FIRST_ONLY","ALL_AS_LIST","SPLIT_INTO_MULTIPLE_RECORDS"],"labels":["First value only","All values as a list","Split into multiple records"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"How to handle multiple values","label":"Multiple Values Behavior","max":9223372036854776000,"name":"multipleValuesBehavior","type":"MODEL","defaultValue":"FIRST_ONLY","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":35,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"multipleValuesBehavior"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.common.MissingValuesBehaviorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["SEND_TO_ERROR","PASS_RECORD_ON"],"labels":["Send to error","Pass the record along the pipeline unchanged"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"How to handle missing values when no default value is defined.","label":"Missing Values Behavior","max":9223372036854776000,"name":"missingValuesBehavior","type":"MODEL","defaultValue":"PASS_RECORD_ON","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":37,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"missingValuesBehavior"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Max Clob Size (Characters)","max":9223372036854776000,"name":"maxClobSize","type":"NUMBER","defaultValue":1000,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"maxClobSize"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Max Blob Size (Bytes)","max":9223372036854776000,"name":"maxBlobSize","type":"NUMBER","defaultValue":1000,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":50,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"maxBlobSize"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["MANUAL"],"labels":["None"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Connection","max":9223372036854776000,"name":"hikariConfigBean.connectionSelection","type":"MODEL","defaultValue":"MANUAL","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":-500,"connectionType":"STREAMSETS_JDBC","displayMode":"BASIC","group":"JDBC","fieldName":"connectionSelection"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"JDBC Connection String","max":9223372036854776000,"name":"hikariConfigBean.connection.connectionString","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"connectionString"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Use Credentials","max":9223372036854776000,"name":"hikariConfigBean.connection.useCredentials","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"useCredentials"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Username","max":9223372036854776000,"name":"hikariConfigBean.connection.username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","description":"","label":"Password","max":9223372036854776000,"name":"hikariConfigBean.connection.password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":25,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"password"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Name","max":9223372036854776000,"name":"key","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"key"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Value","max":9223372036854776000,"name":"value","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"value"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Additional properties to pass to the underlying JDBC driver.","label":"Additional JDBC Configuration Properties","max":9223372036854776000,"name":"hikariConfigBean.driverProperties","type":"MODEL","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"driverProperties"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Class name for pre-JDBC 4 compliant drivers.","label":"JDBC Driver Class Name","max":9223372036854776000,"name":"hikariConfigBean.driverClassName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"LEGACY","fieldName":"driverClassName"},{"min":-9223372036854776000,"mode":"text/x-sql","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Not recommended for JDBC 4 compliant drivers. Runs when a new database connection is established.","label":"Connection Health Test Query","max":9223372036854776000,"name":"hikariConfigBean.connectionTestQuery","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"LEGACY","fieldName":"connectionTestQuery"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum number of connections to create to the data source","label":"Maximum Pool Size","max":9223372036854776000,"name":"hikariConfigBean.maximumPoolSize","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"maximumPoolSize"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Minimum number of connections to maintain. It is recommended to set this to the same valueas Maximum Pool Size which effectively creates a fixed connection pool.","label":"Minimum Idle Connections","max":9223372036854776000,"name":"hikariConfigBean.minIdle","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"minIdle"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum time to wait for a connection to become available. Exceeding will cause a pipeline error.","label":"Connection Timeout (Seconds)","max":9223372036854776000,"name":"hikariConfigBean.connectionTimeout","type":"NUMBER","defaultValue":"${30 * SECONDS}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","577","578","579","580","581","582","583","584"],"elConstantDefinitionsIdx":["63","585","586","587"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"connectionTimeout"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum amount of time that a connection is allowed to sit idle in the pool. Use 0 to opt out of an idle timeout. If set too close to or more than Max Connection Lifetime, the property is ignored.","label":"Idle Timeout (Seconds)","max":9223372036854776000,"name":"hikariConfigBean.idleTimeout","type":"NUMBER","defaultValue":"${10 * MINUTES}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","577","578","579","580","581","582","583","584"],"elConstantDefinitionsIdx":["63","585","586","587"],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"idleTimeout"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Maximum lifetime of a connection in the pool. When reached, the connection is retired from the pool. Use 0 to set no maximum lifetime. When set, the minimum lifetime is 30 minutes.","label":"Max Connection Lifetime (Seconds)","max":9223372036854776000,"name":"hikariConfigBean.maxLifetime","type":"NUMBER","defaultValue":"${30 * MINUTES}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","577","578","579","580","581","582","583","584"],"elConstantDefinitionsIdx":["63","585","586","587"],"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"maxLifetime"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Whether the connection should have property auto-commit set to true or not.","label":"Auto Commit","max":9223372036854776000,"name":"hikariConfigBean.autoCommit","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":55,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"autoCommit"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Should be set to true whenever possible to avoid unintended writes. Set to false with extreme caution.","label":"Enforce Read-only Connection","max":9223372036854776000,"name":"hikariConfigBean.readOnly","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"readOnly"},{"min":-9223372036854776000,"mode":"text/x-sql","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"SQL query that will be executed on all new connections when they are created, before they are added to the connection pool.","label":"Init Query","max":9223372036854776000,"name":"hikariConfigBean.initialQuery","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"initialQuery"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.TransactionIsolationLevelChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DEFAULT","TRANSACTION_READ_COMMITTED","TRANSACTION_READ_UNCOMMITTED","TRANSACTION_REPEATABLE_READ","TRANSACTION_SERIALIZABLE"],"labels":["Database default","Read committed","Read uncommitted","Repeatable read","Serializable"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Transaction isolation that should be used for all database connections.","label":"Transaction Isolation","max":9223372036854776000,"name":"hikariConfigBean.transactionIsolation","type":"MODEL","defaultValue":"DEFAULT","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":70,"connectionType":"","displayMode":"ADVANCED","group":"ADVANCED","fieldName":"transactionIsolation"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Select to enable caching of lookups. This improves performance, but should only be used when values rarely change","label":"Enable Local Caching","max":9223372036854776000,"name":"cacheConfig.enabled","type":"BOOLEAN","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":100,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"enabled"},{"min":-1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","description":"Maximum number of values to cache. If exceeded, oldest values are evicted to make room. Default value is -1 which is unlimited","label":"Maximum Entries to Cache","max":9223372036854776000,"name":"cacheConfig.maxSize","type":"NUMBER","defaultValue":-1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":110,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"maxSize"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.processor.kv.EvictionPolicyTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["EXPIRE_AFTER_ACCESS","EXPIRE_AFTER_WRITE"],"labels":["Expire After Last Access","Expire After Last Write"]},"required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","description":"Policy type used to evict values from the local cache. Select whether to reset the expiration time after the last write or after the last access of the value.","label":"Eviction Policy Type","max":9223372036854776000,"name":"cacheConfig.evictionPolicyType","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":120,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"evictionPolicyType"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","description":"","label":"Expiration Time","max":9223372036854776000,"name":"cacheConfig.expirationTime","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":130,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"expirationTime"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.stage.processor.kv.TimeUnitChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["NANOSECONDS","MICROSECONDS","MILLISECONDS","SECONDS","MINUTES","HOURS","DAYS"],"labels":["NANOSECONDS","MICROSECONDS","MILLISECONDS","SECONDS","MINUTES","HOURS","DAYS"]},"required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","description":"","label":"Time Unit","max":9223372036854776000,"name":"cacheConfig.timeUnit","type":"MODEL","defaultValue":"SECONDS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","group":"JDBC","fieldName":"timeUnit"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","description":"By default, the processor remembers that a look up for a given column failed and always returns the default value. This is to avoid doing unnecessary look ups for known missing values. Select this option if new values might be inserted and the processor should retry the request rather than returning the cached default value.","label":"Retry on Missing Value","max":9223372036854776000,"name":"cacheConfig.retryOnCacheMiss","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":150,"connectionType":"","displayMode":"BASIC","group":"JDBC","fieldName":"retryOnCacheMiss"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.destination.jdbc.Groups":["JDBC","CREDENTIALS","LEGACY","ADVANCED"]},"groupNameToLabelMapList":[{"name":"JDBC","label":"JDBC"},{"name":"CREDENTIALS","label":"Credentials"},{"name":"LEGACY","label":"Legacy Drivers"},{"name":"ADVANCED","label":"Advanced"}]},"description":"Lookup values via JDBC to enrich records.","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-jdbc-lib","label":"JDBC Lookup","name":"com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.jdbclookup.JdbcLookupDProcessor","libraryLabel":"JDBC","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"rdbms.png","preconditions":true,"onRecordError":true,"producingEvents":false},{"version":"1","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabelProviderClass":null,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EDGE","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_ad4_qyl_zq","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/NullDTarget.yaml","configDefinitions":[],"configGroupDefinition":{"classNameToGroupsMap":{},"groupNameToLabelMapList":[]},"description":"Discards records","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","label":"Trash","name":"com_streamsets_pipeline_stage_destination_devnull_NullDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.devnull.NullDTarget","libraryLabel":"Basic","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"trash.png","preconditions":false,"onRecordError":false,"producingEvents":false},{"version":"3","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamLabels":null,"executionModes":["STANDALONE"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_l3t_fvr_2jb","hideStage":[],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/StartJobDProcessor.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Task name to use in the generated record. Must be unique within the pipeline.","label":"Task Name","max":9223372036854776000,"name":"conf.taskName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":5,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"taskName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"URL for the Control Hub that runs the specified jobs","label":"Control Hub URL","max":9223372036854776000,"name":"conf.baseUrl","type":"STRING","defaultValue":"https://cloud.streamsets.com","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"baseUrl"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Start one or more instances of a job template in parallel","label":"Job Template","max":9223372036854776000,"name":"conf.jobTemplate","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":11,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"jobTemplate"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{"conf.jobTemplate":[true]},"dependsOn":"","description":"ID of the job template to start","label":"Job Template ID","max":9223372036854776000,"name":"conf.templateJobId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264"],"displayPosition":12,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"templateJobId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.startJob.InstanceNameSuffixChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["COUNTER","TIME_STAMP","PARAM_VALUE"],"labels":["Counter","Timestamp","Parameter Value"]},"required":true,"dependsOnMap":{"conf.jobTemplate":[true]},"dependsOn":"","description":"Method to generate the suffix to uniquely name job instances","label":"Instance Name Suffix","max":9223372036854776000,"name":"conf.instanceNameSuffix","type":"MODEL","defaultValue":"COUNTER","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":13,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"instanceNameSuffix"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.instanceNameSuffix":["PARAM_VALUE"],"conf.jobTemplate":[true]},"dependsOn":"","description":"Name of the parameter","label":"Parameter Name","max":9223372036854776000,"name":"conf.parameterName","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":14,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"parameterName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{"conf.jobTemplate":[true]},"dependsOn":"","description":"Runtime parameters and values for each job instance","label":"Job Instance Runtime Parameters","max":9223372036854776000,"name":"conf.runtimeParametersList","type":"TEXT","defaultValue":"[{}]","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"runtimeParametersList"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.startJob.JobIdTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["ID","NAME"],"labels":["Job ID","Job Name"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Identifier Type","max":9223372036854776000,"name":"jobIdType","type":"MODEL","defaultValue":"ID","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":15,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"jobIdType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"ID or name of the job to start","label":"Identifier","max":9223372036854776000,"name":"jobId","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"jobId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Runtime parameters to pass to the job","label":"Runtime Parameters","max":9223372036854776000,"name":"runtimeParameters","type":"TEXT","defaultValue":"{}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247"],"elConstantDefinitionsIdx":["63","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264"],"displayPosition":30,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"runtimeParameters"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":true,"dependsOnMap":{"conf.jobTemplate":[false]},"dependsOn":"","description":"Jobs to start in parallel","label":"Jobs","max":9223372036854776000,"name":"conf.jobIdConfigList","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"jobIdConfigList"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.jobTemplate":[false]},"dependsOn":"","description":"Reset the origin before starting the job","label":"Reset Origin","max":9223372036854776000,"name":"conf.resetOrigin","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"resetOrigin"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Run started jobs in the background and pass the record downstream immediately. When not enabled, the record passes downstream after all started jobs finish.","label":"Run in Background","max":9223372036854776000,"name":"conf.runInBackground","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":50,"connectionType":"","displayMode":"BASIC","group":"JOB","fieldName":"runInBackground"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.runInBackground":[false]},"dependsOn":"","description":"Milliseconds to wait between job status checks","label":"Status Check Interval","max":2147483647,"name":"conf.waitTime","type":"NUMBER","defaultValue":5000,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","group":"JOB","fieldName":"waitTime"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Control Hub user to start the jobs","label":"Control Hub User Name","max":9223372036854776000,"name":"conf.username","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":71,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"username"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Password","label":"Password","max":9223372036854776000,"name":"conf.password","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":72,"connectionType":"","displayMode":"BASIC","group":"CREDENTIALS","fieldName":"password"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Enable transport layer security for this stage.","label":"Use TLS","max":9223372036854776000,"name":"conf.tlsConfig.tlsEnabled","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1000,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"tlsEnabled"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Use a truststore built from a specified private key and certificate chain instead of loading from a local file","label":"Use Remote Truststore","max":9223372036854776000,"name":"conf.tlsConfig.useRemoteTrustStore","type":"BOOLEAN","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1110,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"useRemoteTrustStore"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.tlsConfig.useRemoteTrustStore":[false],"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The path to the truststore file. Absolute path, or relative to the Data Collector resources directory.","label":"Truststore File","max":9223372036854776000,"name":"conf.tlsConfig.trustStoreFilePath","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1120,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStoreFilePath"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"","max":9223372036854776000,"name":"credential","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"credential"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":true,"dependsOnMap":{"conf.tlsConfig.useRemoteTrustStore":[true],"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Trusted certificates used in the truststore","label":"Trusted Certificates","max":9223372036854776000,"name":"conf.tlsConfig.trustedCertificates","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1130,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustedCertificates"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.tls.KeyStoreTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["JKS","PKCS12"],"labels":["Java Keystore file (JKS)","PKCS-12 (p12 file)"]},"required":true,"dependsOnMap":{"conf.tlsConfig.useRemoteTrustStore":[false],"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The type of certificate/key scheme to use for the truststore.","label":"Truststore Type","max":9223372036854776000,"name":"conf.tlsConfig.trustStoreType","type":"MODEL","defaultValue":"JKS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1150,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStoreType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"conf.tlsConfig.useRemoteTrustStore":[false],"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The password to the truststore file, if applicable. Using a password is highly recommended for security reasons.","label":"Truststore Password","max":9223372036854776000,"name":"conf.tlsConfig.trustStorePassword","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":1170,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStorePassword"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"The key manager algorithm to use with the truststore.","label":"Truststore Trust Algorithm","max":9223372036854776000,"name":"conf.tlsConfig.trustStoreAlgorithm","type":"STRING","defaultValue":"SunX509","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1180,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"trustStoreAlgorithm"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Use only modern TLS protocols (TLSv1.2). This is highly recommended for security reasons, but can be overridden if special circumstances require it.","label":"Use Default Protocols","max":9223372036854776000,"name":"conf.tlsConfig.useDefaultProtocols","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1300,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"useDefaultProtocols"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.tlsConfig.tlsEnabled":[true],"conf.tlsConfig.useDefaultProtocols":[false]},"dependsOn":"","description":"The transport protocols to enable for connections (ex: TLSv1.2, TLSv1.1, etc.).","label":"Transport Protocols","max":9223372036854776000,"name":"conf.tlsConfig.protocols","type":"LIST","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1310,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"protocols"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.tlsConfig.tlsEnabled":[true]},"dependsOn":"","description":"Use only modern cipher suites. This is highly recommended for security reasons, but can be overridden if special circumstances require it.","label":"Use Default Cipher Suites","max":9223372036854776000,"name":"conf.tlsConfig.useDefaultCiperSuites","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1350,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"useDefaultCiperSuites"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"conf.tlsConfig.tlsEnabled":[true],"conf.tlsConfig.useDefaultCiperSuites":[false]},"dependsOn":"","description":"The cipher suites for connections (ex: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, etc.).","label":"Cipher Suites","max":9223372036854776000,"name":"conf.tlsConfig.cipherSuites","type":"LIST","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1360,"connectionType":"","displayMode":"BASIC","group":"TLS","fieldName":"cipherSuites"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"labels":["Discard","Send to Error","Stop Pipeline"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"Action to take with records sent to error","label":"On Record Error","max":9223372036854776000,"name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageOnRecordError"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","values":null,"labels":null},"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records without any of these fields are sent to error","label":"Required Fields","max":9223372036854776000,"name":"stageRequiredFields","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRequiredFields"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"Records that don't satisfy all the preconditions are sent to error","label":"Preconditions","max":9223372036854776000,"name":"stageRecordPreconditions","type":"LIST","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98"],"elConstantDefinitionsIdx":["63","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115"],"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","group":"","fieldName":"stageRecordPreconditions"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.lib.startJob.Groups":["JOB","CREDENTIALS","TLS"]},"groupNameToLabelMapList":[{"name":"JOB","label":"Job"},{"name":"CREDENTIALS","label":"Credentials"},{"name":"TLS","label":"TLS"}]},"description":"Starts Control Hub jobs","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-orchestrator-lib","label":"Start Jobs","name":"com_streamsets_pipeline_stage_processor_startJob_StartJobDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.startJob.StartJobDProcessor","libraryLabel":"Orchestrator","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":false,"icon":"job.png","preconditions":true,"onRecordError":true,"producingEvents":false},{"version":"1","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabelProviderClass":null,"outputStreamLabels":null,"executionModes":["STANDALONE"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_e33_3v5_1r","hideStage":["ERROR_STAGE"],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/ToErrorLocalFSDTarget.yaml","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Directory to write records","label":"Directory","max":9223372036854776000,"name":"directory","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"FILES","fieldName":"directory"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"File name prefix","label":"Files Prefix","max":9223372036854776000,"name":"uniquePrefix","type":"STRING","defaultValue":"sdc-${sdc:id()}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","429"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"FILES","fieldName":"uniquePrefix"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Max time to wait for error records before creating a new error file. \nEnter the time in seconds or use the default expression to enter the time limit in minutes. You can also use HOURS in the expression to enter the limit in hours.","label":"File Wait Time (secs)","max":9223372036854776000,"name":"rotationIntervalSecs","type":"STRING","defaultValue":"${1 * HOURS}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","813","814","815","816","817","818","819","820"],"elConstantDefinitionsIdx":["63","940","941","942"],"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","group":"FILES","fieldName":"rotationIntervalSecs"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"Max file size to trigger the creation of a new file. Use 0 to opt out.","label":"Max File Size (MB)","max":2147483647,"name":"maxFileSizeMbs","type":"NUMBER","defaultValue":512,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","group":"FILES","fieldName":"maxFileSizeMbs"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.destination.recordstolocalfilesystem.Groups":["FILES"]},"groupNameToLabelMapList":[{"name":"FILES","label":"Files"}]},"description":"Writes records to a local File System as SDC records","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","label":"Write to File","name":"com_streamsets_pipeline_stage_destination_recordstolocalfilesystem_ToErrorLocalFSDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.recordstolocalfilesystem.ToErrorLocalFSDTarget","libraryLabel":"Basic","pipelineLifecycleStage":false,"errorStage":true,"statsAggregatorStage":false,"icon":"","preconditions":false,"onRecordError":false,"producingEvents":false},{"version":"1","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabelProviderClass":null,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH","EDGE"],"resetOffset":false,"onlineHelpRefUrl":"","hideStage":["STATS_AGGREGATOR_STAGE"],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/StatsDpmDirectlyDTarget.yaml","configDefinitions":[],"configGroupDefinition":{"classNameToGroupsMap":{},"groupNameToLabelMapList":[]},"description":"Writes pipeline statistics to Control Hub directly without any aggregation","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","label":"Write Directly to Control Hub - statistics are not aggregated across Data Collectors","name":"com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.devnull.StatsDpmDirectlyDTarget","libraryLabel":"Basic","pipelineLifecycleStage":false,"errorStage":false,"statsAggregatorStage":true,"icon":"","preconditions":false,"onRecordError":false,"producingEvents":false},{"version":"1","beta":false,"rawSourceDefinition":null,"connectionVerifierStage":false,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabelProviderClass":null,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EDGE","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=concept_kgc_l4y_5r","hideStage":["ERROR_STAGE","LIFECYCLE_STAGE"],"outputStreamsDrivenByConfig":"","sendsResponse":false,"inputStreams":-1,"inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/ToErrorNullDTarget.yaml","configDefinitions":[],"configGroupDefinition":{"classNameToGroupsMap":{},"groupNameToLabelMapList":[]},"description":"Discards records and events","privateClassLoader":false,"services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","label":"Discard","name":"com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.devnull.ToErrorNullDTarget","libraryLabel":"Basic","pipelineLifecycleStage":true,"errorStage":true,"statsAggregatorStage":false,"icon":"","preconditions":false,"onRecordError":false,"producingEvents":false}],"services":[{"version":"2","configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{},"dependsOn":"","description":"","label":"List of formats that should be displayed to the user.","max":9223372036854776000,"name":"displayFormats","type":"RUNTIME","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":0,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"displayFormats"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.service.parser.DataFormatChooserValues","filteringConfig":"displayFormats","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["AVRO","BINARY","DATAGRAM","DELIMITED","EXCEL","JSON","LOG","NETFLOW","PROTOBUF","SDC_JSON","SYSLOG","TEXT","WHOLE_FILE","XML"],"labels":["Avro","Binary","Datagram","Delimited","Excel","JSON","Log","Netflow","Protobuf","SDC Record","Syslog","Text","Whole File","XML"]},"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Data Format","max":9223372036854776000,"name":"dataFormat","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"dataFormat"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.CompressionChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["NONE","COMPRESSED_FILE","ARCHIVE","COMPRESSED_ARCHIVE"],"labels":["None","Compressed File","Archive","Compressed Archive"]},"required":true,"dependsOnMap":{"dataFormat":["XML","TEXT","PROTOBUF","LOG","SDC_JSON","JSON","DELIMITED","BINARY"]},"dependsOn":"","description":"Compression formats gzip, bzip2, xz, lzma, Pack200, DEFLATE and Z are supported. Archive formats 7z, ar, arj, cpio, dump, tar and zip are supported.","label":"Compression Format","max":9223372036854776000,"name":"dataFormatConfig.compression","type":"MODEL","defaultValue":"NONE","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":2,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"compression"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["XML","TEXT","PROTOBUF","LOG","SDC_JSON","JSON","DELIMITED","BINARY"],"dataFormatConfig.compression":["COMPRESSED_ARCHIVE","ARCHIVE"]},"dependsOn":"","description":"A glob pattern that defines the pattern of the file names within the compressed directory.","label":"File Name Pattern within Compressed Directory","max":9223372036854776000,"name":"dataFormatConfig.filePatternInArchive","type":"STRING","defaultValue":"*","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":3,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"filePatternInArchive"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.CharsetChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["UTF-8","US-ASCII","UTF-16","ISO-8859-1","IBM-500","GBK","Big5","Big5-HKSCS","CESU-8","EUC-JP","EUC-KR","GB18030","GB2312","IBM-Thai","IBM00858","IBM01140","IBM01141","IBM01142","IBM01143","IBM01144","IBM01145","IBM01146","IBM01147","IBM01148","IBM01149","IBM037","IBM1026","IBM1047","IBM273","IBM277","IBM278","IBM280","IBM284","IBM285","IBM290","IBM297","IBM420","IBM424","IBM437","IBM500","IBM775","IBM850","IBM852","IBM855","IBM857","IBM860","IBM861","IBM862","IBM863","IBM864","IBM865","IBM866","IBM868","IBM869","IBM870","IBM871","IBM918","ISO-2022-CN","ISO-2022-JP","ISO-2022-JP-2","ISO-2022-KR","ISO-8859-13","ISO-8859-15","ISO-8859-2","ISO-8859-3","ISO-8859-4","ISO-8859-5","ISO-8859-6","ISO-8859-7","ISO-8859-8","ISO-8859-9","JIS_X0201","JIS_X0212-1990","KOI8-R","KOI8-U","Shift_JIS","TIS-620","UTF-16BE","UTF-16LE","UTF-32","UTF-32BE","UTF-32LE","windows-1250","windows-1251","windows-1252","windows-1253","windows-1254","windows-1255","windows-1256","windows-1257","windows-1258","windows-31j","x-Big5-HKSCS-2001","x-Big5-Solaris","x-COMPOUND_TEXT","x-euc-jp-linux","x-EUC-TW","x-eucJP-Open","x-IBM1006","x-IBM1025","x-IBM1046","x-IBM1097","x-IBM1098","x-IBM1112","x-IBM1122","x-IBM1123","x-IBM1124","x-IBM1166","x-IBM1364","x-IBM1381","x-IBM1383","x-IBM300","x-IBM33722","x-IBM737","x-IBM833","x-IBM834","x-IBM856","x-IBM874","x-IBM875","x-IBM921","x-IBM922","x-IBM930","x-IBM933","x-IBM935","x-IBM937","x-IBM939","x-IBM942","x-IBM942C","x-IBM943","x-IBM943C","x-IBM948","x-IBM949","x-IBM949C","x-IBM950","x-IBM964","x-IBM970","x-ISCII91","x-ISO-2022-CN-CNS","x-ISO-2022-CN-GB","x-iso-8859-11","x-JIS0208","x-JISAutoDetect","x-Johab","x-MacArabic","x-MacCentralEurope","x-MacCroatian","x-MacCyrillic","x-MacDingbat","x-MacGreek","x-MacHebrew","x-MacIceland","x-MacRoman","x-MacRomania","x-MacSymbol","x-MacThai","x-MacTurkish","x-MacUkraine","x-MS932_0213","x-MS950-HKSCS","x-MS950-HKSCS-XP","x-mswin-936","x-PCK","x-SJIS_0213","x-UTF-16LE-BOM","X-UTF-32BE-BOM","X-UTF-32LE-BOM","x-windows-50220","x-windows-50221","x-windows-874","x-windows-949","x-windows-950","x-windows-iso2022jp"],"labels":["UTF-8","US-ASCII","UTF-16","ISO-8859-1","IBM-500","GBK","Big5","Big5-HKSCS","CESU-8","EUC-JP","EUC-KR","GB18030","GB2312","IBM-Thai","IBM00858","IBM01140","IBM01141","IBM01142","IBM01143","IBM01144","IBM01145","IBM01146","IBM01147","IBM01148","IBM01149","IBM037","IBM1026","IBM1047","IBM273","IBM277","IBM278","IBM280","IBM284","IBM285","IBM290","IBM297","IBM420","IBM424","IBM437","IBM500","IBM775","IBM850","IBM852","IBM855","IBM857","IBM860","IBM861","IBM862","IBM863","IBM864","IBM865","IBM866","IBM868","IBM869","IBM870","IBM871","IBM918","ISO-2022-CN","ISO-2022-JP","ISO-2022-JP-2","ISO-2022-KR","ISO-8859-13","ISO-8859-15","ISO-8859-2","ISO-8859-3","ISO-8859-4","ISO-8859-5","ISO-8859-6","ISO-8859-7","ISO-8859-8","ISO-8859-9","JIS_X0201","JIS_X0212-1990","KOI8-R","KOI8-U","Shift_JIS","TIS-620","UTF-16BE","UTF-16LE","UTF-32","UTF-32BE","UTF-32LE","windows-1250","windows-1251","windows-1252","windows-1253","windows-1254","windows-1255","windows-1256","windows-1257","windows-1258","windows-31j","x-Big5-HKSCS-2001","x-Big5-Solaris","x-COMPOUND_TEXT","x-euc-jp-linux","x-EUC-TW","x-eucJP-Open","x-IBM1006","x-IBM1025","x-IBM1046","x-IBM1097","x-IBM1098","x-IBM1112","x-IBM1122","x-IBM1123","x-IBM1124","x-IBM1166","x-IBM1364","x-IBM1381","x-IBM1383","x-IBM300","x-IBM33722","x-IBM737","x-IBM833","x-IBM834","x-IBM856","x-IBM874","x-IBM875","x-IBM921","x-IBM922","x-IBM930","x-IBM933","x-IBM935","x-IBM937","x-IBM939","x-IBM942","x-IBM942C","x-IBM943","x-IBM943C","x-IBM948","x-IBM949","x-IBM949C","x-IBM950","x-IBM964","x-IBM970","x-ISCII91","x-ISO-2022-CN-CNS","x-ISO-2022-CN-GB","x-iso-8859-11","x-JIS0208","x-JISAutoDetect","x-Johab","x-MacArabic","x-MacCentralEurope","x-MacCroatian","x-MacCyrillic","x-MacDingbat","x-MacGreek","x-MacHebrew","x-MacIceland","x-MacRoman","x-MacRomania","x-MacSymbol","x-MacThai","x-MacTurkish","x-MacUkraine","x-MS932_0213","x-MS950-HKSCS","x-MS950-HKSCS-XP","x-mswin-936","x-PCK","x-SJIS_0213","x-UTF-16LE-BOM","X-UTF-32BE-BOM","X-UTF-32LE-BOM","x-windows-50220","x-windows-50221","x-windows-874","x-windows-949","x-windows-950","x-windows-iso2022jp"]},"required":true,"dependsOnMap":{"dataFormat":["XML","TEXT","LOG","DATAGRAM","JSON","DELIMITED"]},"dependsOn":"","description":"","label":"Charset","max":9223372036854776000,"name":"dataFormatConfig.charset","type":"MODEL","defaultValue":"UTF-8","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"charset"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["XML","TEXT","LOG","DATAGRAM","JSON","DELIMITED"]},"dependsOn":"","description":"Use only if required as it impacts reading performance","label":"Ignore Control Characters","max":9223372036854776000,"name":"dataFormatConfig.removeCtrlChars","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1000,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"removeCtrlChars"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["TEXT"]},"dependsOn":"","description":"Longer lines are truncated","label":"Max Line Length","max":2147483647,"name":"dataFormatConfig.textMaxLineLen","type":"NUMBER","defaultValue":1024,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":340,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"textMaxLineLen"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["TEXT"]},"dependsOn":"","description":"Use custom delimiters to create records","label":"Use Custom Delimiter","max":9223372036854776000,"name":"dataFormatConfig.useCustomDelimiter","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":342,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"useCustomDelimiter"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["TEXT"],"dataFormatConfig.useCustomDelimiter":[true]},"dependsOn":"","description":"One or more characters. Leading and trailing spaces are stripped.","label":"Custom Delimiter","max":9223372036854776000,"name":"dataFormatConfig.customDelimiter","type":"STRING","defaultValue":"\\r\\n","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":344,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"customDelimiter"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["TEXT"],"dataFormatConfig.useCustomDelimiter":[true]},"dependsOn":"","description":"Include custom delimiters in the data","label":"Include Custom Delimiter","max":9223372036854776000,"name":"dataFormatConfig.includeCustomDelimiterInTheText","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":346,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"includeCustomDelimiterInTheText"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.JsonModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["ARRAY_OBJECTS","MULTIPLE_OBJECTS"],"labels":["JSON array of objects","Multiple JSON objects"]},"required":true,"dependsOnMap":{"dataFormat":["JSON"]},"dependsOn":"","description":"","label":"JSON Content","max":9223372036854776000,"name":"dataFormatConfig.jsonContent","type":"MODEL","defaultValue":"MULTIPLE_OBJECTS","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":350,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"jsonContent"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["JSON"]},"dependsOn":"","description":"Larger objects are not processed","label":"Max Object Length (chars)","max":2147483647,"name":"dataFormatConfig.jsonMaxObjectLen","type":"NUMBER","defaultValue":4096,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":360,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"jsonMaxObjectLen"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.CsvModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["CSV","RFC4180","EXCEL","MYSQL","TDF","POSTGRES_CSV","POSTGRES_TEXT","CUSTOM","MULTI_CHARACTER"],"labels":["Default CSV (ignores empty lines)","RFC4180 CSV","MS Excel CSV","MySQL CSV","Tab Separated Values","PostgreSQL CSV","PostgreSQL Text","Custom","Multi Character Delimited"]},"required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","description":"","label":"Delimiter Format Type","max":9223372036854776000,"name":"dataFormatConfig.csvFileFormat","type":"MODEL","defaultValue":"CSV","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":370,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvFileFormat"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.CsvHeaderChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["WITH_HEADER","IGNORE_HEADER","NO_HEADER"],"labels":["With Header Line","Ignore Header Line","No Header Line"]},"required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","description":"","label":"Header Line","max":9223372036854776000,"name":"dataFormatConfig.csvHeader","type":"MODEL","defaultValue":"NO_HEADER","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":380,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvHeader"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.csvHeader":["WITH_HEADER"],"dataFormat":["DELIMITED"]},"dependsOn":"","description":"When false, rows with more columns than the header are sent to error.","label":"Allow Extra Columns","max":9223372036854776000,"name":"dataFormatConfig.csvAllowExtraColumns","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":385,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"csvAllowExtraColumns"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormatConfig.csvHeader":["WITH_HEADER"],"dataFormat":["DELIMITED"],"dataFormatConfig.csvAllowExtraColumns":[true]},"dependsOn":"","description":"Each extra column is labeled with this prefix followed by an integer","label":"Extra Column Prefix","max":9223372036854776000,"name":"dataFormatConfig.csvExtraColumnPrefix","type":"STRING","defaultValue":"_extra_","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":386,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"csvExtraColumnPrefix"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","description":"Larger objects are not processed","label":"Max Record Length (chars)","max":2147483647,"name":"dataFormatConfig.csvMaxObjectLen","type":"NUMBER","defaultValue":1024,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":390,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"csvMaxObjectLen"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","description":"","label":"Delimiter Character","max":9223372036854776000,"name":"dataFormatConfig.csvCustomDelimiter","type":"CHARACTER","defaultValue":"|","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":400,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvCustomDelimiter"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER"]},"dependsOn":"","description":"Delimiter between fields in multi-character delimited mode.","label":"Multi Character Field Delimiter","max":9223372036854776000,"name":"dataFormatConfig.multiCharacterFieldDelimiter","type":"STRING","defaultValue":"||","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":405,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"multiCharacterFieldDelimiter"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER"]},"dependsOn":"","description":"Delimiter between lines (i.e. different records) in multi-character delimited mode.","label":"Multi Character Line Delimiter","max":9223372036854776000,"name":"dataFormatConfig.multiCharacterLineDelimiter","type":"STRING","defaultValue":"${str:unescapeJava('\\\\n')}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":406,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"multiCharacterLineDelimiter"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER","CUSTOM"]},"dependsOn":"","description":"Character used to escape quote and delimiter characters. To disable select Other and enter \\u0000 (unicode codepoint for the NULL character).","label":"Escape Character","max":9223372036854776000,"name":"dataFormatConfig.csvCustomEscape","type":"CHARACTER","defaultValue":"\\","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":410,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvCustomEscape"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER","CUSTOM"]},"dependsOn":"","description":"Character used to quote string fields. To disable select Other and enter \\u0000 (unicode codepoint for the NULL character).","label":"Quote Character","max":9223372036854776000,"name":"dataFormatConfig.csvCustomQuote","type":"CHARACTER","defaultValue":"\"","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":420,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvCustomQuote"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","description":"","label":"Enable comments","max":9223372036854776000,"name":"dataFormatConfig.csvEnableComments","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":425,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvEnableComments"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.csvEnableComments":[true],"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","description":"","label":"Comment marker","max":9223372036854776000,"name":"dataFormatConfig.csvCommentMarker","type":"CHARACTER","defaultValue":"#","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":426,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvCommentMarker"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","description":"","label":"Ignore empty lines","max":9223372036854776000,"name":"dataFormatConfig.csvIgnoreEmptyLines","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":427,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"csvIgnoreEmptyLines"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.CsvRecordTypeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["LIST","LIST_MAP"],"labels":["List","List-Map"]},"required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","description":"","label":"Root Field Type","max":9223372036854776000,"name":"dataFormatConfig.csvRecordType","type":"MODEL","defaultValue":"LIST_MAP","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":430,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"csvRecordType"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","description":"Number of lines to skip before reading","label":"Lines to Skip","max":9223372036854776000,"name":"dataFormatConfig.csvSkipStartLines","type":"NUMBER","defaultValue":0,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":435,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"csvSkipStartLines"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","description":"When checked, configured string constant will be converted into NULL field.","label":"Parse NULLs","max":9223372036854776000,"name":"dataFormatConfig.parseNull","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":436,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"parseNull"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.parseNull":[true]},"dependsOn":"","description":"String constant that should be converted to a NULL rather then passed as it is.","label":"NULL constant","max":9223372036854776000,"name":"dataFormatConfig.nullConstant","type":"STRING","defaultValue":"\\\\N","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":437,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"nullConstant"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","description":"XML element that acts as a record delimiter. This may be an element name, with elements having that local name directly under the root as records. Or, it can be a simplified XPath expression (see docs), with elements matching the XPath expression as records. Leaving it blank will treat the whole XML document as one record.","label":"Delimiter Element","max":9223372036854776000,"name":"dataFormatConfig.xmlRecordElement","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":440,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"xmlRecordElement"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","description":"Include the root element in the output records. The root element is the last element defined in the record element delimiter or is the root element of the XML document when no delimiter is defined","label":"Preserve Root Element","max":9223372036854776000,"name":"dataFormatConfig.preserveRootElement","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":441,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"preserveRootElement"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","description":"Include XPath expressions that indicate the path to the input node that was parsed to create each field. If enabled, each field will receive an attribute named \"xpath\" whose value is the XPath expression. Any namespace prefixes will be mapped to the full URI via new xmlns:* attributes in the record header.","label":"Include Field XPaths","max":9223372036854776000,"name":"dataFormatConfig.includeFieldXpathAttributes","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":442,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"includeFieldXpathAttributes"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","description":"Namespace context to use if the delimiter is an XPath expression. This should map namespace prefixes to URIs. Any namespace prefix that is used in the record separator expression must be defined here.","label":"Namespaces","max":9223372036854776000,"name":"dataFormatConfig.xPathNamespaceContext","type":"MAP","defaultValue":[],"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":445,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"xPathNamespaceContext"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","description":"Generate field attributes in output record for XML namespace declarations, and XML attributes. Without this option, they will continue to be output as individual fields (separate from the element value).","label":"Output Field Attributes","max":9223372036854776000,"name":"dataFormatConfig.outputFieldAttributes","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":448,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"outputFieldAttributes"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","description":"Larger records are not processed","label":"Max Record Length (chars)","max":2147483647,"name":"dataFormatConfig.xmlMaxObjectLen","type":"NUMBER","defaultValue":4096,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":450,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"xmlMaxObjectLen"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.LogModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["COMMON_LOG_FORMAT","COMBINED_LOG_FORMAT","APACHE_ERROR_LOG_FORMAT","APACHE_CUSTOM_LOG_FORMAT","REGEX","GROK","LOG4J","CEF","LEEF"],"labels":["Common Log Format","Combined Log Format","Apache Error Log Format","Apache Access Log Custom Format","Regular Expression","Grok Pattern","Log4j","Common Event Format (CEF)","Log Event Extended Format (LEEF)"]},"required":true,"dependsOnMap":{"dataFormat":["LOG"]},"dependsOn":"","description":"","label":"Log Format","max":9223372036854776000,"name":"dataFormatConfig.logMode","type":"MODEL","defaultValue":"COMMON_LOG_FORMAT","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":460,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"logMode"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["LOG"]},"dependsOn":"","description":"Longer lines are truncated","label":"Max Line Length","max":2147483647,"name":"dataFormatConfig.logMaxObjectLen","type":"NUMBER","defaultValue":1024,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":470,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"logMaxObjectLen"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["LOG"]},"dependsOn":"","description":"Indicates if the original line of log should be retained in the record","label":"Retain Original Line","max":9223372036854776000,"name":"dataFormatConfig.retainOriginalLine","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":480,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"retainOriginalLine"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["APACHE_CUSTOM_LOG_FORMAT"],"dataFormat":["LOG"]},"dependsOn":"","description":"","label":"Custom Log Format","max":9223372036854776000,"name":"dataFormatConfig.customLogFormat","type":"STRING","defaultValue":"%h %l %u %t \"%r\" %>s %b","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":490,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"customLogFormat"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["REGEX"],"dataFormat":["LOG"]},"dependsOn":"","description":"The regular expression which is used to parse the log line.","label":"Regular Expression","max":9223372036854776000,"name":"dataFormatConfig.regex","type":"STRING","defaultValue":"^(\\S+) (\\S+) (\\S+) \\[([\\w:/]+\\s[+\\-]\\d{4})\\] \"(\\S+) (\\S+) (\\S+)\" (\\d{3}) (\\d+)","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":500,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"regex"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":null,"filteringConfig":null,"configDefinitions":[{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Field Path","max":9223372036854776000,"name":"fieldPath","type":"STRING","defaultValue":"/","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":10,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"fieldPath"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{},"dependsOn":"","description":"","label":"Regular Expression Group","max":9223372036854776000,"name":"group","type":"NUMBER","defaultValue":1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":20,"connectionType":"","displayMode":"BASIC","group":"","fieldName":"group"}],"modelType":"LIST_BEAN","values":null,"labels":null},"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["REGEX"],"dataFormat":["LOG"]},"dependsOn":"","description":"Map groups in the regular expression to field paths","label":"Field Path To RegEx Group Mapping","max":9223372036854776000,"name":"dataFormatConfig.fieldPathsToGroupName","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":510,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"fieldPathsToGroupName"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormatConfig.logMode":["GROK"],"dataFormat":["LOG"]},"dependsOn":"","description":"Define your own grok patterns which will be used to parse the logs","label":"Grok Pattern Definition","max":9223372036854776000,"name":"dataFormatConfig.grokPatternDefinition","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":520,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"grokPatternDefinition"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["GROK"],"dataFormat":["LOG"]},"dependsOn":"","description":"The grok pattern which is used to parse the log line","label":"Grok Pattern","max":9223372036854776000,"name":"dataFormatConfig.grokPattern","type":"STRING","defaultValue":"%{COMMONAPACHELOG}","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":530,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"grokPattern"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.OnParseErrorChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["ERROR","IGNORE","INCLUDE_AS_STACK_TRACE"],"labels":["ERROR","IGNORE","INCLUDE AS STACK TRACE"]},"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"]},"dependsOn":"","description":"","label":"On Parse Error","max":9223372036854776000,"name":"dataFormatConfig.onParseError","type":"MODEL","defaultValue":"ERROR","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":540,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"onParseError"},{"min":0,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"],"dataFormatConfig.onParseError":["INCLUDE_AS_STACK_TRACE"]},"dependsOn":"","description":"Any line that does not match the expected pattern will be treated as a Stack trace as long as it is part of the same message. The stack trace will be trimmed to the specified number of lines.","label":"Trim Stack Trace to Length","max":2147483647,"name":"dataFormatConfig.maxStackTraceLines","type":"NUMBER","defaultValue":50,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":550,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"maxStackTraceLines"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"]},"dependsOn":"","description":"","label":"Use Custom Log Format","max":9223372036854776000,"name":"dataFormatConfig.enableLog4jCustomLogFormat","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":560,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"enableLog4jCustomLogFormat"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"],"dataFormatConfig.enableLog4jCustomLogFormat":[true]},"dependsOn":"","description":"Specify your own custom log4j format.","label":"Custom Log4J Format","max":9223372036854776000,"name":"dataFormatConfig.log4jCustomLogFormat","type":"STRING","defaultValue":"%r [%t] %-5p %c %x - %m%n","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":570,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"log4jCustomLogFormat"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.OriginAvroSchemaSourceChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["SOURCE","INLINE","REGISTRY"],"labels":["Message/Data Includes Schema","In Pipeline Configuration","Confluent Schema Registry"]},"required":true,"dependsOnMap":{"dataFormat":["AVRO"]},"dependsOn":"","description":"Where to load the Avro Schema from.","label":"Avro Schema Location","max":9223372036854776000,"name":"dataFormatConfig.avroSchemaSource","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":400,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"avroSchemaSource"},{"min":-9223372036854776000,"mode":"application/json","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["INLINE"]},"dependsOn":"","description":"Overrides the schema included in the data (if any). Optionally use the runtime:loadResource function to use a schema stored in a file.","label":"Avro Schema","max":9223372036854776000,"name":"dataFormatConfig.avroSchema","type":"TEXT","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":410,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"avroSchema"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","description":"List of Confluent Schema Registry URLs","label":"Schema Registry URLs","max":9223372036854776000,"name":"dataFormatConfig.schemaRegistryUrls","type":"LIST","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":420,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"schemaRegistryUrls"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","description":"","label":"Basic Auth User Info","max":9223372036854776000,"name":"dataFormatConfig.basicAuth","type":"CREDENTIAL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","64","65","66","67"],"elConstantDefinitionsIdx":["63"],"displayPosition":421,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"basicAuth"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.OriginAvroSchemaLookupModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["SUBJECT","ID","AUTO"],"labels":["Subject","Schema ID","Embedded Schema ID"]},"required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","description":"Whether to look up the Avro Schema by ID or fetch the latest schema for a Subject.","label":"Lookup Schema By","max":9223372036854776000,"name":"dataFormatConfig.schemaLookupMode","type":"MODEL","defaultValue":"SUBJECT","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":430,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"schemaLookupMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.schemaLookupMode":["SUBJECT"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","description":"","label":"Schema Subject","max":9223372036854776000,"name":"dataFormatConfig.subject","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":440,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"subject"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.schemaLookupMode":["ID"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","description":"","label":"Schema ID","max":9223372036854776000,"name":"dataFormatConfig.schemaId","type":"NUMBER","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":450,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"schemaId"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["AVRO"]},"dependsOn":"","description":"When checked generated records will not contain header attributes identifying which part of a union was used to read data in. Data Collector does not use the header attributes directly, thus this can be selected safely unless the pipeline explicitly depends on them.","label":"Skip Union Indexes","max":9223372036854776000,"name":"dataFormatConfig.avroSkipUnionIndex","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":460,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"avroSkipUnionIndex"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["PROTOBUF"]},"dependsOn":"","description":"Protobuf Descriptor File (.desc) path relative to SDC resources directory","label":"Protobuf Descriptor File","max":9223372036854776000,"name":"dataFormatConfig.protoDescriptorFile","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":600,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"protoDescriptorFile"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["PROTOBUF"]},"dependsOn":"","description":"Fully Qualified Message Type name. Use format <packageName>.<messageTypeName>","label":"Message Type","max":9223372036854776000,"name":"dataFormatConfig.messageType","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":610,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"messageType"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["PROTOBUF"]},"dependsOn":"","description":"Should be checked when the input data is prepended with the message size. When unchecked only a single message can be present in the source file/Kafka message, etc.","label":"Delimited Messages","max":9223372036854776000,"name":"dataFormatConfig.isDelimited","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":620,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"isDelimited"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["BINARY"]},"dependsOn":"","description":"Larger objects are not processed","label":"Max Data Size (bytes)","max":2147483647,"name":"dataFormatConfig.binaryMaxObjectLen","type":"NUMBER","defaultValue":1024,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":700,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"binaryMaxObjectLen"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.DatagramModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["NETFLOW","SYSLOG","COLLECTD","RAW_DATA"],"labels":["NetFlow","syslog","collectd","Raw/Separated data"]},"required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"]},"dependsOn":"","description":"","label":"Datagram Packet Format","max":9223372036854776000,"name":"dataFormatConfig.datagramMode","type":"MODEL","defaultValue":"SYSLOG","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":800,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"datagramMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","description":"User-specified TypesDB file. Overrides the included version.","label":"TypesDB File Path","max":9223372036854776000,"name":"dataFormatConfig.typesDbPath","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":820,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"typesDbPath"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","description":"Converts high resolution time format interval and timestamp to unix time in (ms).","label":"Convert Hi-Res Time & Interval","max":9223372036854776000,"name":"dataFormatConfig.convertTime","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":830,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"convertTime"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","description":"Excludes the interval field from output records.","label":"Exclude Interval","max":9223372036854776000,"name":"dataFormatConfig.excludeInterval","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":840,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"excludeInterval"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":false,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","description":"","label":"Auth File","max":9223372036854776000,"name":"dataFormatConfig.authFilePath","type":"STRING","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":850,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"authFilePath"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.parser.net.netflow.OutputValuesModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["RAW_ONLY","INTERPRETED_ONLY","RAW_AND_INTERPRETED"],"labels":["Raw only","Interpreted only","Raw and interpreted"]},"required":true,"dependsOnMap":{"dataFormat":["NETFLOW"]},"dependsOn":"","description":"Determines the data that is included in the record generated from a flow. Only applies to NetFlow 9.","label":"Record Generation Mode","max":9223372036854776000,"name":"dataFormatConfig.netflowOutputValuesMode","type":"MODEL","defaultValue":"RAW_AND_INTERPRETED","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":870,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"netflowOutputValuesMode"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["NETFLOW"]},"dependsOn":"","description":"Controls the maximum number of templates to cache from all sources. Additional templates received when this limit is reached cause the eviction of existing templates, least recently used first. Leave as -1 for unlimited. Only applies to NetFlow 9.","label":"Max Templates in Cache","max":9223372036854776000,"name":"dataFormatConfig.maxTemplateCacheSize","type":"NUMBER","defaultValue":-1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":880,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"maxTemplateCacheSize"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["NETFLOW"]},"dependsOn":"","description":"Controls the maximum length of time flow templates are cached, after last being used to parse a data flow. Leave as -1 for unlimited (never expires). Only applies to NetFlow 9.","label":"Template Cache Timeout (ms)","max":9223372036854776000,"name":"dataFormatConfig.templateCacheTimeoutMs","type":"NUMBER","defaultValue":-1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":890,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"templateCacheTimeoutMs"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.lib.parser.net.netflow.OutputValuesModeChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["RAW_ONLY","INTERPRETED_ONLY","RAW_AND_INTERPRETED"],"labels":["Raw only","Interpreted only","Raw and interpreted"]},"required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["NETFLOW"]},"dependsOn":"","description":"Determines the data that is included in the record generated from a flow. Only applies to NetFlow 9.","label":"Record Generation Mode","max":9223372036854776000,"name":"dataFormatConfig.netflowOutputValuesModeDatagram","type":"MODEL","defaultValue":"RAW_AND_INTERPRETED","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":870,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"netflowOutputValuesModeDatagram"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["NETFLOW"]},"dependsOn":"","description":"Controls the maximum number of templates to cache from all sources. Additional templates received when this limit is reached cause the eviction of existing templates, least recently used first. Leave as -1 for unlimited. Only applies to NetFlow 9.","label":"Max Templates in Cache","max":9223372036854776000,"name":"dataFormatConfig.maxTemplateCacheSizeDatagram","type":"NUMBER","defaultValue":-1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":880,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"maxTemplateCacheSizeDatagram"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["NETFLOW"]},"dependsOn":"","description":"Controls the maximum length of time flow templates are cached, after last being used to parse a data flow. Leave as -1 for unlimited (never expires). Only applies to NetFlow 9.","label":"Template Cache Timeout (ms)","max":9223372036854776000,"name":"dataFormatConfig.templateCacheTimeoutMsDatagram","type":"NUMBER","defaultValue":-1,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":890,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"templateCacheTimeoutMsDatagram"},{"min":1,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["WHOLE_FILE"]},"dependsOn":"","description":"Size of the Buffer used to copy the file.","label":"Buffer Size (bytes)","max":2147483647,"name":"dataFormatConfig.wholeFileMaxObjectLen","type":"NUMBER","defaultValue":8192,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":900,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"wholeFileMaxObjectLen"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"EXPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["WHOLE_FILE"]},"dependsOn":"","description":"Rate / sec to manipulate bandwidth requirements for File Transfer. Use <= 0 to opt out. Default unit is B/sec","label":"Rate per second","max":9223372036854776000,"name":"dataFormatConfig.rateLimit","type":"STRING","defaultValue":"-1","upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63","1299","1300","1301"],"displayPosition":920,"connectionType":"","displayMode":"ADVANCED","group":"DATA_FORMAT","fieldName":"rateLimit"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["WHOLE_FILE"]},"dependsOn":"","description":"When checked verifies the checksum of the stream during read.","label":"Verify Checksum","max":9223372036854776000,"name":"dataFormatConfig.verifyChecksum","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1000,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"verifyChecksum"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":{"valuesProviderClass":"com.streamsets.pipeline.config.ExcelHeaderChooserValues","filteringConfig":"","configDefinitions":null,"modelType":"VALUE_CHOOSER","values":["WITH_HEADER","IGNORE_HEADER","NO_HEADER"],"labels":["With Header Line","Ignore Header Line","No Header Line"]},"required":true,"dependsOnMap":{"dataFormat":["EXCEL"]},"dependsOn":"","description":"Excel headers","label":"Excel Header Option","max":9223372036854776000,"name":"dataFormatConfig.excelHeader","type":"MODEL","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1000,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"excelHeader"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["EXCEL"],"dataFormatConfig.excelHeader":["WITH_HEADER"]},"dependsOn":"","description":"If checked, cells that have no associated header value will be skipped.","label":"Skip Cells With No Header","max":9223372036854776000,"name":"dataFormatConfig.excelSkipCellsWithNoHeader","type":"BOOLEAN","defaultValue":false,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1001,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"excelSkipCellsWithNoHeader"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormat":["EXCEL"]},"dependsOn":"","description":"Specifies whether all sheets from the document should be read.","label":"Read All Sheets","max":9223372036854776000,"name":"dataFormatConfig.excelReadAllSheets","type":"BOOLEAN","defaultValue":true,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":[],"elConstantDefinitionsIdx":[],"displayPosition":1010,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"excelReadAllSheets"},{"min":-9223372036854776000,"mode":"text/plain","elDefs":null,"evaluation":"IMPLICIT","model":null,"required":true,"dependsOnMap":{"dataFormatConfig.excelReadAllSheets":[false],"dataFormat":["EXCEL"]},"dependsOn":"","description":"Names of the sheets that should be imported. Other sheets will be ignored.","label":"Import Sheets","max":9223372036854776000,"name":"dataFormatConfig.excelSheetNames","type":"LIST","defaultValue":null,"upload":"NO","lines":0,"triggeredByValues":null,"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62"],"elConstantDefinitionsIdx":["63"],"displayPosition":1020,"connectionType":"","displayMode":"BASIC","group":"DATA_FORMAT","fieldName":"excelSheetNames"}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.service.parser.Groups":["DATA_FORMAT"]},"groupNameToLabelMapList":[{"name":"DATA_FORMAT","label":"Data Format"}]},"description":"","privateClassLoader":false,"provides":"com.streamsets.pipeline.api.service.dataformats.DataFormatParserService","library":"streamsets-datacollector-dataformats-lib","label":"DataFormat Parser","className":"com.streamsets.service.parser.DataParserServiceImpl","libraryLabel":"Data Formats"}],"rulesElMetadata":null,"elCatalog":null,"runtimeConfigs":null,"stageIcons":{"streamsets-datacollector-jython_2_7-lib:com_streamsets_pipeline_stage_processor_jython_JythonDProcessor":"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","streamsets-datacollector-basic-lib:com_streamsets_pipeline_stage_processor_expression_ExpressionDProcessor":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD90lEQVRoge3ZXYhVVRQH8J+TZkyW9IE1FGpiWRj0gVIgmQkmFD0kvoRQImUfL1EPRa/VUy+BD5lhPQRFmlSWfakEQRARZIph0Qc4hWLlmFbSqDO3h3Vvc+65+5x7ZubO9HL/cF72WWvt/9p7nbXXXocuuuiiiy7GgSmTONdC3IGezNgADmaefyaRz5gwB/dgMw6jlnsOYCPuxPT/iWNlTMESbMFprc4cwwYs6PTEZ2ERHsGlHbJ5Bd7V6kRNOPcCLhrPBPPxELbhKPabgJXBapyQduQXLKtqaC7WYyt+zRn6GOd2jnMLrhdkU06cqfMqxFp8jeECAx+hd2J4N2Eh/izgMIwHihR7hIfHE4q7cPYoicwQ274eT4gFWq5ahlld4EANg7ixTHmeiPOGwo9G9xEtFeH3t8j1+8T2N+wNiG+qHXaUOPFVmeJynDISdzdXJH453sxM8pKR7+XaOvEsifvb2FsgnWIbz+0ppbk4khHaWJH8rTm9txIym3MEDlSwu7vEgU154V7szQgMilVth5VGdqyGQ9IhtylH4FgF2w+XOLAvL/xiTuCVChMs1PrRP1Yguz8nt6uC/b4SBwaygmsSAskYy6AHX+R0jkufE0tycmfqY1XwW4EDfzUEZmn9wAYLiGRxX8Lo1oRcr9juLPm1FcnDZwUOfNsQ2JB4uaeC4c8TenliM/Fh5v0PuGUU5OH1Age2EQXZYOLlzjZGZ0uf2NfU358nDrD++vhBcYJOGyV5eKPAgXunYpX0Cft7G6M3ab0QDeNBLMYNdfI7sV3UUKfGQB7OSYydxDtTxeUhhXY1z5zE2JCoYZ4SNdWJqgzbYFZibEPD/k/S2/NlG6OPJ3Te7wzfJkwXV83sPD+LENWDywoU2x1g/Ymx4bFxLMUizcVfDevETiNOw6KD4soSw32aC7Sa2M0qWIbrKsq+nJvjubzAd4odKKy769iS0FlRIt+H9/CNdFyn5LMZ8gPNXQ20eph9tleYIN9dOCyyUBbTRfk8gE8rkqe5tOkv0ru7xIEhI3m9CFfj+4TeJ6J4e7tO/CgexdSK5JcaOWf+EFfNJHrElhY58WqFyaaJWmqLCMkBcY7swWui7p9RkThcIi5RDQ67tblQrRSrlnJgWHTUJgsXaq1aayLZrFfSTXwmodR4jihOt53EBYoLt5rY2dLE8qTijsRB5Wl1vJivOWwahLeKlZ9X1dA6xc2lflEDdRorxC3utKhwn8VtxtEfnS1SaMqJ03h6PMZzWInncRfO75DN/7BYpMFUZ+CQ6PXM7PSkE4E+Ubzt0BpeJ0UrZZUJWMF2GMsPjikixK7CxepVYR1DouG018QUdl100UUXXXQW/wKLgdYjXL+F5AAAAABJRU5ErkJggg==","streamsets-datacollector-basic-lib:com_streamsets_pipeline_stage_processor_jsongenerator_JsonGeneratorDProcessor":"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","streamsets-datacollector-orchestrator-lib:com_streamsets_pipeline_stage_processor_controlHub_ControlHubApiDProcessor":"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","streamsets-datacollector-jdbc-lib:com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor":"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","streamsets-datacollector-basic-lib:com_streamsets_pipeline_stage_destination_recordstolocalfilesystem_ToErrorLocalFSDTarget":null,"streamsets-datacollector-dev-lib:com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADXUlEQVRoQ+2XWchOQRjHf5+lEMqaCxf2ZI/IVoQLkaWI0BclbhBKKLJcKJTIVkJSiCRKFEUiyS4KWSNcIMp2Ye+v52ga55xvcpz01czVe87MPGf+y/M881ZQzUdFNT8/EcD/VjAqEBUoyEC0UEECC2+PChSmsGCAqEBBAgtvjwoUprBggCwFWgBdga9e/FrAc+AO8MOb6wU0DDjPZ+AC0BjoAXyzPTWBl8BNe+4GNHHi6dtXgTfuN7IATAN25RzmMjAJeGhrFOcwMCYAgA7Z0db637gN6OB1gEdAcy/eAmBdCIA+wDJgJHANOGKbBKyNE6AzoI8KwGygOzDd5g8CT4Eazvr5xrIAtAI2AQNsfjdwHthhz7OAtsA8exZpin0rBIDW6AOPgRlOUL0fCBwyds4BQxyr1QauALJga+CTx+BGYKIp8BZoCrwyULKs1HGHGy9tPvcPTTvgPiAmtnqBxcwDe9ffPK3HevZbAMSyDtke6AvsA9Z7AKScbDQVkLpSwR2KLVW0txL47ls0r4zmAVCclWYzWWeLBZZ3L5oCOvg7y5UNQAdgMjAKmAB8sD0jgGOAr6amVwOLgNHA0bT8KgJgrCVuGgAl4mlL8qFAfUcR/xyNgLtmSYGU6hqqaNdtbxez2h8YigAYDyhRxZ6qj8phooAAuCOpPLJU2lBuzPHsOgg4A+y0PPTL9q84/wLAWmCx9QXXQvL9C/PuqhwFdI7ksPcAsf0FSEANB05kAC8EQH7e67HmAkiSeBiwzQ6mdy2B404DS+yi5tYJUGl+Yg0tz3qFFFBtP2s1XA1tf0oSJwBc8g4AgzPUWA6sMCvdsKRWn5ib0vV/xwyx0ExguyehGooaju/ttCrkbvX7gDvXG7gEvLdE7gmoAKgYZI4sALqXqAaL5SVWv9VU1IWXAuMsotsjGlglOQk0s9r/2skzJblA98tQwC8Az+xakZX4uRaaAuzJQw5stjafVB9dtOThqkZeRVoIrLEAUkv2yR1ZCiTNxd8seeV3efmUM6mbou5LujtVNXRJ0y1UsfyRXF/0XpbSteSvAFS1r8z5unYB/BjykfiPLISlMtdEBcpkNyR2VCCEpTLXRAXKZDckdlQghKUy10QFymQ3JHZUIISlMtdEBcpkNyR2tVfgJ7j+uDHAB/IgAAAAAElFTkSuQmCC","streamsets-datacollector-jdbc-lib:com_streamsets_pipeline_stage_destination_jdbc_JdbcDTarget":"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","streamsets-datacollector-basic-lib:com_streamsets_pipeline_stage_destination_devnull_NullDTarget":"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACSUlEQVRoge3YPWsVQRQG4CcaMZpLCJKksLC2sxAstLGz9weIIthaiJUWASuxtdbGwv9grZ02NlYBCQiSaAgkBL8Si9nFzd6P7M6Me0X2heHCcM6ZOfO+Z+fcoUePHj3+FyzgOTZxMGZs4FlhmwWzuQLhKa7hET6NsTmLB5jBrYxrZ8E27jawu4etXIseyxVIkEWTjX3FYq5F20joYjEm4SrmjrC5XPzemWDzthhZsWp8ceYeq7k3X8VDfPwLcd/jSVunmBrYwEqE31FYKWK3QmwCcxhE+E7axxnhDmnt2BblKS3X5r/jZm3uZTGquI1vtblF4YPSGQMMJ7CrGSuDwraKMtZUGdjRPIGd2lwZqxMGtvDLaAbmG/jPG2ZgqfjthIF94TYdxUDTBEYx8ENoR1ohtpXYkL8Gyi62FXInkCKh1vIhbwJNi3ichFoXMNNhYJSElvwDCaQy0KmENuVnoPMaGOBUZa7pV2hUEU+lBvhzARH/FTpdjM4Z4LCMYluJ6DaCvAnsCm328Ql+szjpMAPRbQRpRXxgmIEZQQ7jMF+xLTEVBsq+pc4Ak2VUJlBlYFk4jE4ZYPhTWm5qUiGXydUltC0cSmukJFC/zEpZNGGgLqGo0ydvAikMROmfnoHWDIwq4iQGUl6n60W8h8dYq8y9qvmsFTZ7lbllvEnYRzRuCH8vTyTG+YL7sc4pEloXLq5zCTEWhDeh9dgAMwmLD/BBeCd9IbxUtF37Oi7hPD4n7CUaF/AaP7V/gd7HO1zpfNc9evTokQ2/AbbOuP9A2WXaAAAAAElFTkSuQmCC","streamsets-datacollector-basic-lib:com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget":null,"streamsets-datacollector-basic-lib:com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor":"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","streamsets-datacollector-orchestrator-lib:com_streamsets_pipeline_stage_processor_startJob_StartJobDProcessor":"iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABfUlEQVR4Ae3VAWaCYRzH8S8QBNKiVQ2iiwSoAwSmnaFusElHWNABoo6wLhB1igJ5xSzU+x8YL9bW8zxbe8bv8zvBlz9/foWINHliypKEhCVTHmnyb1SZY59sThXi12KPndmeFpHrcsS+2JEuEetwxL7ZkQ6RKpFgFyyhRJQm2IWbEKECh4sDDhS4mhoDFiSY8zZ0KFKkwwZzXsKCATWC5JmTYl7bccuHMjvMaylz8njKsca890DWPea9NTm8jLGAVciqYAEb46HBCQtYlawqFrATDZwNsaD1yOphQRvibIUFbUc5c0A7LGhrnL1hgdvS5oYibbZY4F5xZnEtsgAFKEABClDAT4s/QAEKUIACFKBPrAAFKEABCtAnVoACFKAABegTK0ABClCAAnzFH6AABShAAQrQJ1aAAhSgAAXssYi2x9kqqoA1zkZRBYxwdscJi2Qn6nh4jiZgjJccq0juP4enPDNS7A+XMiNPkDp9FiTYlZfwQp86IiIiInLWO2CC6YkQV7LbAAAAAElFTkSuQmCC","streamsets-datacollector-basic-lib:com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget":null},"legacyStageLibs":null,"eventDefinitions":null,"version":null,"executorVersion":null,"category":null,"categoryLabel":null}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment