Last active
March 12, 2022 04:59
-
-
Save onefoursix/74d6a8c50a8598fcf438d773fbb9fbd4 to your computer and use it in GitHub Desktop.
CreateSnowflakeTablesFromOracle.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"pipelineConfig": { | |
"schemaVersion" : 6, | |
"version" : 32, | |
"pipelineId" : "CreateSnowflakeTablesFromOraclecopyc6377e36-fbd3-4892-8bea-3dbd18c66c10", | |
"uuid" : "18c1e180-b3cd-47ce-9d9d-7fce22b120fe", | |
"title" : "CreateSnowflakeTablesFromOracle", | |
"description" : "", | |
"configuration" : [ { | |
"name" : "executionMode", | |
"value" : "STANDALONE" | |
}, { | |
"name" : "edgeHttpUrl", | |
"value" : "http://localhost:18633" | |
}, { | |
"name" : "deliveryGuarantee", | |
"value" : "AT_LEAST_ONCE" | |
}, { | |
"name" : "shouldRetry", | |
"value" : true | |
}, { | |
"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" : "SNOWFLAKE_WH", | |
"value" : "<YOUR SNOWFLAKE WAREHOUSE>" | |
}, { | |
"key" : "SNOWFLAKE_DB", | |
"value" : "<YOUR SNOWFLAKE DATABASE>" | |
}, { | |
"key" : "SNOWFLAKE_SCHEMA", | |
"value" : "<YOUR SNOWFLAKE SCHEMA>" | |
}, { | |
"key" : "OUTPUT_DIR", | |
"value" : "<YOUR OUTPUT DIR>" | |
}, { | |
"key" : "EXECUTE_SCRIPTS_ON_SNOWFLAKE", | |
"value" : "false" | |
}, { | |
"key" : "CREATE_TRANSIENT_TABLES", | |
"value" : "false" | |
}, { | |
"key" : "ORACLE_TABLE_LIST_SCHEMA", | |
"value" : "<YOUR ORACLE SCHEMA>" | |
}, { | |
"key" : "ORACLE_TABLE_LIST_TABLE", | |
"value" : "<YOUR ORACLE TABLE>" | |
} ] | |
}, { | |
"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.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" : "sdcEmrConnection.defineBootstrapActions", | |
"value" : false | |
}, { | |
"name" : "sdcEmrConnection.bootstrapActionSource", | |
"value" : "IN_S3" | |
}, { | |
"name" : "sdcEmrConnection.bootstrapActions", | |
"value" : [ ] | |
}, { | |
"name" : "sdcEmrConnection.bootstrapActionScripts", | |
"value" : [ ] | |
}, { | |
"name" : "transformerEmrConnection.defineBootstrapActions", | |
"value" : false | |
}, { | |
"name" : "transformerEmrConnection.bootstrapActionSource", | |
"value" : "IN_S3" | |
}, { | |
"name" : "transformerEmrConnection.bootstrapActions", | |
"value" : [ ] | |
}, { | |
"name" : "transformerEmrConnection.bootstrapActionScripts", | |
"value" : [ ] | |
}, { | |
"name" : "databricksConfig.initScriptsContents", | |
"value" : [ ] | |
}, { | |
"name" : "databricksConfig.clusterLabels", | |
"value" : [ ] | |
}, { | |
"name" : "connectionString", | |
"value" : null | |
}, { | |
"name" : "db", | |
"value" : null | |
}, { | |
"name" : "warehouse", | |
"value" : null | |
}, { | |
"name" : "schema", | |
"value" : null | |
}, { | |
"name" : "sdcEmrConnection.customTags", | |
"value" : [ ] | |
}, { | |
"name" : "transformerEmrConnection.customTags", | |
"value" : [ ] | |
}, { | |
"name" : "livyConfig.baseUrlBDC", | |
"value" : "https://localhost:30443/gateway/default/livy/v1/" | |
}, { | |
"name" : "livyConfig.baseUrlHD", | |
"value" : "https://localhost/livy/" | |
}, { | |
"name" : "googleCloudConfig.clusterLabels", | |
"value" : [ ] | |
}, { | |
"name" : "udfConfigBeans", | |
"value" : [ ] | |
}, { | |
"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" | |
}, { | |
"name" : "transformerEmrConnection.awsConfig.isAssumeRole", | |
"value" : false | |
}, { | |
"name" : "transformerEmrConnection.sshEc2KeyId", | |
"value" : null | |
} ], | |
"uiInfo" : { | |
"schemaFromPreview" : { | |
"JDBCQueryConsumer_01OutputLane16461708493440" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"JDBCQueryConsumer_01_EventLane" : { | |
"header" : { }, | |
"value" : { | |
"type" : "MAP", | |
"value" : { | |
"offset" : { | |
"type" : "STRING", | |
"sqpath" : "/offset", | |
"dqpath" : "/offset" | |
}, | |
"query" : { | |
"type" : "STRING", | |
"sqpath" : "/query", | |
"dqpath" : "/query" | |
}, | |
"rows" : { | |
"type" : "LONG", | |
"sqpath" : "/rows", | |
"dqpath" : "/rows" | |
}, | |
"timestamp" : { | |
"type" : "LONG", | |
"sqpath" : "/timestamp", | |
"dqpath" : "/timestamp" | |
} | |
}, | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"JDBCLookup_03OutputLane16462423629470" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"StreamSelector_05OutputLane16462424383270" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"JDBCLookup_01OutputLane16196681178320" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"StreamSelector_01OutputLane1619671909029" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"JDBCLookup_02OutputLane16197399887640" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "-127" | |
}, | |
"sqpath" : "/DATA_SCALE[0]", | |
"dqpath" : "/DATA_SCALE[0]" | |
} ], | |
"sqpath" : "/DATA_SCALE", | |
"dqpath" : "/DATA_SCALE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "-127" | |
}, | |
"sqpath" : "/DATA_PRECISION[0]", | |
"dqpath" : "/DATA_PRECISION[0]" | |
} ], | |
"sqpath" : "/DATA_PRECISION", | |
"dqpath" : "/DATA_PRECISION" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/COLUMN_NAME[0]", | |
"dqpath" : "/COLUMN_NAME[0]" | |
} ], | |
"sqpath" : "/COLUMN_NAME", | |
"dqpath" : "/COLUMN_NAME" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "0" | |
}, | |
"sqpath" : "/COLUMN_ID[0]", | |
"dqpath" : "/COLUMN_ID[0]" | |
} ], | |
"sqpath" : "/COLUMN_ID", | |
"dqpath" : "/COLUMN_ID" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/NULLABLE[0]", | |
"dqpath" : "/NULLABLE[0]" | |
} ], | |
"sqpath" : "/NULLABLE", | |
"dqpath" : "/NULLABLE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "-127" | |
}, | |
"sqpath" : "/DATA_LENGTH[0]", | |
"dqpath" : "/DATA_LENGTH[0]" | |
} ], | |
"sqpath" : "/DATA_LENGTH", | |
"dqpath" : "/DATA_LENGTH" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/DATA_TYPE[0]", | |
"dqpath" : "/DATA_TYPE[0]" | |
} ], | |
"sqpath" : "/DATA_TYPE", | |
"dqpath" : "/DATA_TYPE" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"JDBCLookup_04OutputLane16470584711330" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "-127" | |
}, | |
"sqpath" : "/DATA_SCALE[0]", | |
"dqpath" : "/DATA_SCALE[0]" | |
} ], | |
"sqpath" : "/DATA_SCALE", | |
"dqpath" : "/DATA_SCALE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "-127" | |
}, | |
"sqpath" : "/DATA_PRECISION[0]", | |
"dqpath" : "/DATA_PRECISION[0]" | |
} ], | |
"sqpath" : "/DATA_PRECISION", | |
"dqpath" : "/DATA_PRECISION" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/COLUMN_NAME[0]", | |
"dqpath" : "/COLUMN_NAME[0]" | |
} ], | |
"sqpath" : "/COLUMN_NAME", | |
"dqpath" : "/COLUMN_NAME" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "0" | |
}, | |
"sqpath" : "/COLUMN_ID[0]", | |
"dqpath" : "/COLUMN_ID[0]" | |
} ], | |
"sqpath" : "/COLUMN_ID", | |
"dqpath" : "/COLUMN_ID" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/NULLABLE[0]", | |
"dqpath" : "/NULLABLE[0]" | |
} ], | |
"sqpath" : "/NULLABLE", | |
"dqpath" : "/NULLABLE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"attributes" : { | |
"precision" : "0", | |
"scale" : "-127" | |
}, | |
"sqpath" : "/DATA_LENGTH[0]", | |
"dqpath" : "/DATA_LENGTH[0]" | |
} ], | |
"sqpath" : "/DATA_LENGTH", | |
"dqpath" : "/DATA_LENGTH" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/DATA_TYPE[0]", | |
"dqpath" : "/DATA_TYPE[0]" | |
} ], | |
"sqpath" : "/DATA_TYPE", | |
"dqpath" : "/DATA_TYPE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/PRIMARY_KEY[0]", | |
"dqpath" : "/PRIMARY_KEY[0]" | |
} ], | |
"sqpath" : "/PRIMARY_KEY", | |
"dqpath" : "/PRIMARY_KEY" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"JythonEvaluator_01OutputLane16197413822350" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_SCALE[0]", | |
"dqpath" : "/DATA_SCALE[0]" | |
} ], | |
"sqpath" : "/DATA_SCALE", | |
"dqpath" : "/DATA_SCALE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_PRECISION[0]", | |
"dqpath" : "/DATA_PRECISION[0]" | |
} ], | |
"sqpath" : "/DATA_PRECISION", | |
"dqpath" : "/DATA_PRECISION" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/COLUMN_NAME[0]", | |
"dqpath" : "/COLUMN_NAME[0]" | |
} ], | |
"sqpath" : "/COLUMN_NAME", | |
"dqpath" : "/COLUMN_NAME" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/COLUMN_ID[0]", | |
"dqpath" : "/COLUMN_ID[0]" | |
} ], | |
"sqpath" : "/COLUMN_ID", | |
"dqpath" : "/COLUMN_ID" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/NULLABLE[0]", | |
"dqpath" : "/NULLABLE[0]" | |
} ], | |
"sqpath" : "/NULLABLE", | |
"dqpath" : "/NULLABLE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_LENGTH[0]", | |
"dqpath" : "/DATA_LENGTH[0]" | |
} ], | |
"sqpath" : "/DATA_LENGTH", | |
"dqpath" : "/DATA_LENGTH" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/DATA_TYPE[0]", | |
"dqpath" : "/DATA_TYPE[0]" | |
} ], | |
"sqpath" : "/DATA_TYPE", | |
"dqpath" : "/DATA_TYPE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/PRIMARY_KEY[0]", | |
"dqpath" : "/PRIMARY_KEY[0]" | |
} ], | |
"sqpath" : "/PRIMARY_KEY", | |
"dqpath" : "/PRIMARY_KEY" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"StreamSelector_02OutputLane1619800193566" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_SCALE[0]", | |
"dqpath" : "/DATA_SCALE[0]" | |
} ], | |
"sqpath" : "/DATA_SCALE", | |
"dqpath" : "/DATA_SCALE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_PRECISION[0]", | |
"dqpath" : "/DATA_PRECISION[0]" | |
} ], | |
"sqpath" : "/DATA_PRECISION", | |
"dqpath" : "/DATA_PRECISION" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/COLUMN_NAME[0]", | |
"dqpath" : "/COLUMN_NAME[0]" | |
} ], | |
"sqpath" : "/COLUMN_NAME", | |
"dqpath" : "/COLUMN_NAME" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/COLUMN_ID[0]", | |
"dqpath" : "/COLUMN_ID[0]" | |
} ], | |
"sqpath" : "/COLUMN_ID", | |
"dqpath" : "/COLUMN_ID" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/NULLABLE[0]", | |
"dqpath" : "/NULLABLE[0]" | |
} ], | |
"sqpath" : "/NULLABLE", | |
"dqpath" : "/NULLABLE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_LENGTH[0]", | |
"dqpath" : "/DATA_LENGTH[0]" | |
} ], | |
"sqpath" : "/DATA_LENGTH", | |
"dqpath" : "/DATA_LENGTH" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/DATA_TYPE[0]", | |
"dqpath" : "/DATA_TYPE[0]" | |
} ], | |
"sqpath" : "/DATA_TYPE", | |
"dqpath" : "/DATA_TYPE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/PRIMARY_KEY[0]", | |
"dqpath" : "/PRIMARY_KEY[0]" | |
} ], | |
"sqpath" : "/PRIMARY_KEY", | |
"dqpath" : "/PRIMARY_KEY" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"JythonEvaluator_02OutputLane16197520771110" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_SCALE[0]", | |
"dqpath" : "/DATA_SCALE[0]" | |
} ], | |
"sqpath" : "/DATA_SCALE", | |
"dqpath" : "/DATA_SCALE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_PRECISION[0]", | |
"dqpath" : "/DATA_PRECISION[0]" | |
} ], | |
"sqpath" : "/DATA_PRECISION", | |
"dqpath" : "/DATA_PRECISION" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/COLUMN_NAME[0]", | |
"dqpath" : "/COLUMN_NAME[0]" | |
} ], | |
"sqpath" : "/COLUMN_NAME", | |
"dqpath" : "/COLUMN_NAME" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/COLUMN_ID[0]", | |
"dqpath" : "/COLUMN_ID[0]" | |
} ], | |
"sqpath" : "/COLUMN_ID", | |
"dqpath" : "/COLUMN_ID" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/NULLABLE[0]", | |
"dqpath" : "/NULLABLE[0]" | |
} ], | |
"sqpath" : "/NULLABLE", | |
"dqpath" : "/NULLABLE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_LENGTH[0]", | |
"dqpath" : "/DATA_LENGTH[0]" | |
} ], | |
"sqpath" : "/DATA_LENGTH", | |
"dqpath" : "/DATA_LENGTH" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/DATA_TYPE[0]", | |
"dqpath" : "/DATA_TYPE[0]" | |
} ], | |
"sqpath" : "/DATA_TYPE", | |
"dqpath" : "/DATA_TYPE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/PRIMARY_KEY[0]", | |
"dqpath" : "/PRIMARY_KEY[0]" | |
} ], | |
"sqpath" : "/PRIMARY_KEY", | |
"dqpath" : "/PRIMARY_KEY" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/create_table_statement", | |
"dqpath" : "/create_table_statement" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
}, | |
"StreamSelector_03OutputLane1619801462328" : { | |
"header" : { }, | |
"value" : { | |
"type" : "LIST_MAP", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_SCHEMA", | |
"dqpath" : "/ORACLE_SCHEMA" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/ORACLE_TABLE", | |
"dqpath" : "/ORACLE_TABLE" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/SNOWFLAKE_SCHEMA_EXISTS", | |
"dqpath" : "/SNOWFLAKE_SCHEMA_EXISTS" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_SCALE[0]", | |
"dqpath" : "/DATA_SCALE[0]" | |
} ], | |
"sqpath" : "/DATA_SCALE", | |
"dqpath" : "/DATA_SCALE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_PRECISION[0]", | |
"dqpath" : "/DATA_PRECISION[0]" | |
} ], | |
"sqpath" : "/DATA_PRECISION", | |
"dqpath" : "/DATA_PRECISION" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/COLUMN_NAME[0]", | |
"dqpath" : "/COLUMN_NAME[0]" | |
} ], | |
"sqpath" : "/COLUMN_NAME", | |
"dqpath" : "/COLUMN_NAME" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/COLUMN_ID[0]", | |
"dqpath" : "/COLUMN_ID[0]" | |
} ], | |
"sqpath" : "/COLUMN_ID", | |
"dqpath" : "/COLUMN_ID" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/NULLABLE[0]", | |
"dqpath" : "/NULLABLE[0]" | |
} ], | |
"sqpath" : "/NULLABLE", | |
"dqpath" : "/NULLABLE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "DECIMAL", | |
"sqpath" : "/DATA_LENGTH[0]", | |
"dqpath" : "/DATA_LENGTH[0]" | |
} ], | |
"sqpath" : "/DATA_LENGTH", | |
"dqpath" : "/DATA_LENGTH" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/DATA_TYPE[0]", | |
"dqpath" : "/DATA_TYPE[0]" | |
} ], | |
"sqpath" : "/DATA_TYPE", | |
"dqpath" : "/DATA_TYPE" | |
}, { | |
"type" : "LIST", | |
"value" : [ { | |
"type" : "STRING", | |
"sqpath" : "/PRIMARY_KEY[0]", | |
"dqpath" : "/PRIMARY_KEY[0]" | |
} ], | |
"sqpath" : "/PRIMARY_KEY", | |
"dqpath" : "/PRIMARY_KEY" | |
}, { | |
"type" : "STRING", | |
"sqpath" : "/create_table_statement", | |
"dqpath" : "/create_table_statement" | |
} ], | |
"sqpath" : "", | |
"dqpath" : "" | |
} | |
} | |
}, | |
"displayMode" : "ADVANCED", | |
"schemaFromPreviewUpdateTime" : 1647059592391, | |
"previewConfig" : { | |
"previewSource" : "CONFIGURED_SOURCE", | |
"batchSize" : 10, | |
"timeout" : 120000, | |
"writeToDestinations" : false, | |
"executeLifecycleEvents" : true, | |
"showHeader" : true, | |
"showFieldType" : true, | |
"rememberMe" : true, | |
"timeZone" : "Browser", | |
"clusterManagerType" : "CONFIGURED_CLUSTER", | |
"endStage" : "", | |
"saveSchema" : true | |
} | |
}, | |
"stages" : [ { | |
"instanceName" : "JDBCQueryConsumer_01", | |
"library" : "streamsets-datacollector-jdbc-lib", | |
"stageName" : "com_streamsets_pipeline_stage_origin_jdbc_JdbcDSource", | |
"stageVersion" : "13", | |
"configuration" : [ { | |
"name" : "isIncrementalMode", | |
"value" : false | |
}, { | |
"name" : "query", | |
"value" : "SELECT SCHEMA_NAME as ORACLE_SCHEMA, TABLE_NAME as ORACLE_TABLE\nFROM ${ORACLE_TABLE_LIST_SCHEMA}.${ORACLE_TABLE_LIST_TABLE}" | |
}, { | |
"name" : "initialOffset", | |
"value" : "0" | |
}, { | |
"name" : "offsetColumn", | |
"value" : null | |
}, { | |
"name" : "jdbcRecordType", | |
"value" : "LIST_MAP" | |
}, { | |
"name" : "queryInterval", | |
"value" : "${10 * SECONDS}" | |
}, { | |
"name" : "commonSourceConfigBean.maxBatchSize", | |
"value" : 1000 | |
}, { | |
"name" : "commonSourceConfigBean.maxClobSize", | |
"value" : 1000 | |
}, { | |
"name" : "commonSourceConfigBean.maxBlobSize", | |
"value" : 1000 | |
}, { | |
"name" : "commonSourceConfigBean.numSQLErrorRetries", | |
"value" : 0 | |
}, { | |
"name" : "commonSourceConfigBean.newTableQueryInterval", | |
"value" : "${10 * SECONDS}" | |
}, { | |
"name" : "commonSourceConfigBean.txnWindow", | |
"value" : -1 | |
}, { | |
"name" : "commonSourceConfigBean.noMoreDataEventDelay", | |
"value" : 0 | |
}, { | |
"name" : "commonSourceConfigBean.convertTimestampToString", | |
"value" : false | |
}, { | |
"name" : "txnIdColumnName", | |
"value" : null | |
}, { | |
"name" : "txnMaxSize", | |
"value" : 10000 | |
}, { | |
"name" : "hikariConfigBean.connectionSelection", | |
"value" : "MANUAL" | |
}, { | |
"name" : "hikariConfigBean.connection.connectionString", | |
"value" : "ORACLE" | |
}, { | |
"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" : "createJDBCNsHeaders", | |
"value" : true | |
}, { | |
"name" : "jdbcNsHeaderPrefix", | |
"value" : "jdbc." | |
}, { | |
"name" : "disableValidation", | |
"value" : false | |
}, { | |
"name" : "unknownTypeAction", | |
"value" : "STOP_PIPELINE" | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Origin_JDBC_Query_Consumer.png", | |
"outputStreamLabels" : null, | |
"yPos" : "36.17406463623047", | |
"stageType" : "SOURCE", | |
"rawSource" : null, | |
"icon" : "rdbms.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "JDBC Query Consumer", | |
"xPos" : "-337.49562072753906", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ ], | |
"outputLanes" : [ "JDBCQueryConsumer_01OutputLane16461708493440" ], | |
"eventLanes" : [ "JDBCQueryConsumer_01_EventLane" ] | |
}, { | |
"instanceName" : "PipelineFinisherExecutor_01", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_executor_finishpipeline_PipelineFinisherDExecutor", | |
"stageVersion" : "1", | |
"configuration" : [ { | |
"name" : "config.resetOffset", | |
"value" : true | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "DISCARD" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ "${record:eventType() == 'no-more-data'}" ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Executor_Pipeline_Finisher_Executor.png", | |
"outputStreamLabels" : null, | |
"yPos" : "162.42608642578125", | |
"stageType" : "EXECUTOR", | |
"rawSource" : null, | |
"icon" : "finisher.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Pipeline Finisher", | |
"xPos" : "-209.13410758972168", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JDBCQueryConsumer_01_EventLane" ], | |
"outputLanes" : [ ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "JDBCLookup_03", | |
"library" : "streamsets-datacollector-jdbc-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor", | |
"stageVersion" : "6", | |
"configuration" : [ { | |
"name" : "query", | |
"value" : "SELECT 'true' as SNOWFLAKE_SCHEMA_EXISTS FROM INFORMATION_SCHEMA.SCHEMATA \n WHERE CATALOG_NAME = '${SNOWFLAKE_DB}'\n AND SCHEMA_NAME = '${SNOWFLAKE_SCHEMA}'" | |
}, { | |
"name" : "columnMappings", | |
"value" : [ { | |
"dataType" : "USE_COLUMN_TYPE" | |
} ] | |
}, { | |
"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" : "SNOWFLAKE" | |
}, { | |
"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" : false | |
}, { | |
"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" : [ ] | |
}, { | |
"name" : "unknownTypeAction", | |
"value" : "STOP_PIPELINE" | |
}, { | |
"name" : "validateColumnMappings", | |
"value" : false | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_JDBC_Lookup.png", | |
"outputStreamLabels" : null, | |
"yPos" : "37.01115560531616", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "rdbms.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Does Snowflake Schema Exist ?", | |
"xPos" : "-162.28636932373047", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JDBCQueryConsumer_01OutputLane16461708493440" ], | |
"outputLanes" : [ "JDBCLookup_03OutputLane16462423629470" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "StreamSelector_05", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor", | |
"stageVersion" : "1", | |
"configuration" : [ { | |
"name" : "lanePredicates", | |
"value" : [ { | |
"outputLane" : "StreamSelector_05OutputLane16462424383270", | |
"predicate" : "${record:exists('/SNOWFLAKE_SCHEMA_EXISTS') && record:value('/SNOWFLAKE_SCHEMA_EXISTS') == 'true' }" | |
}, { | |
"outputLane" : "StreamSelector_05OutputLane16462424383271", | |
"predicate" : "default" | |
} ] | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_Stream_Selector.png", | |
"outputStreamLabels" : null, | |
"yPos" : "39.79256248474121", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "laneSelector.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Snowflake Schema Exists", | |
"xPos" : "16.484298706054688", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JDBCLookup_03OutputLane16462423629470" ], | |
"outputLanes" : [ "StreamSelector_05OutputLane16462424383270", "StreamSelector_05OutputLane16462424383271" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "JDBCLookup_01", | |
"library" : "streamsets-datacollector-jdbc-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor", | |
"stageVersion" : "6", | |
"configuration" : [ { | |
"name" : "query", | |
"value" : "SELECT 'true' as SNOWFLAKE_TABLE_EXISTS FROM INFORMATION_SCHEMA.TABLES \n WHERE TABLE_CATALOG = '${SNOWFLAKE_DB}'\n AND TABLE_SCHEMA = '${record:value('/ORACLE_SCHEMA')}'\n AND TABLE_NAME = '${record:value('/ORACLE_TABLE')}'" | |
}, { | |
"name" : "columnMappings", | |
"value" : [ { | |
"dataType" : "USE_COLUMN_TYPE" | |
} ] | |
}, { | |
"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" : "SNOWFLAKE" | |
}, { | |
"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" : false | |
}, { | |
"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" : [ ] | |
}, { | |
"name" : "unknownTypeAction", | |
"value" : "STOP_PIPELINE" | |
}, { | |
"name" : "validateColumnMappings", | |
"value" : false | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_JDBC_Lookup.png", | |
"outputStreamLabels" : null, | |
"yPos" : "31.29806137084961", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "rdbms.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Does Snowflake Table Exist ?", | |
"xPos" : "212.90542602539062", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_05OutputLane16462424383270" ], | |
"outputLanes" : [ "JDBCLookup_01OutputLane16196681178320" ], | |
"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_01OutputLane1619671909029", | |
"predicate" : "${!(record:exists('/SNOWFLAKE_TABLE_EXISTS') && record:value('/SNOWFLAKE_TABLE_EXISTS') == 'true')}" | |
}, { | |
"outputLane" : "StreamSelector_01OutputLane1619671819971", | |
"predicate" : "default" | |
} ] | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_Stream_Selector.png", | |
"outputStreamLabels" : null, | |
"yPos" : "32.757102966308594", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "laneSelector.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Snowflake Table Exists", | |
"xPos" : "391.0452880859375", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JDBCLookup_01OutputLane16196681178320" ], | |
"outputLanes" : [ "StreamSelector_01OutputLane1619671909029", "StreamSelector_01OutputLane1619671819971" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "JDBCLookup_02", | |
"library" : "streamsets-datacollector-jdbc-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor", | |
"stageVersion" : "6", | |
"configuration" : [ { | |
"name" : "query", | |
"value" : "select COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE, DATA_PRECISION, DATA_SCALE, COLUMN_ID from ALL_TAB_COLUMNS \nwhere\ntable_name='${record:value('/ORACLE_TABLE')}' \nand owner = '${record:value('/ORACLE_SCHEMA')}'" | |
}, { | |
"name" : "columnMappings", | |
"value" : [ ] | |
}, { | |
"name" : "multipleValuesBehavior", | |
"value" : "ALL_AS_LIST" | |
}, { | |
"name" : "missingValuesBehavior", | |
"value" : "PASS_RECORD_ON" | |
}, { | |
"name" : "maxClobSize", | |
"value" : 1000 | |
}, { | |
"name" : "maxBlobSize", | |
"value" : 1000 | |
}, { | |
"name" : "hikariConfigBean.connectionSelection", | |
"value" : "MANUAL" | |
}, { | |
"name" : "hikariConfigBean.connection.connectionString", | |
"value" : "ORACLE" | |
}, { | |
"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" : [ ] | |
}, { | |
"name" : "unknownTypeAction", | |
"value" : "STOP_PIPELINE" | |
}, { | |
"name" : "validateColumnMappings", | |
"value" : false | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_JDBC_Lookup.png", | |
"outputStreamLabels" : null, | |
"yPos" : "30.235485792160034", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "rdbms.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Get Columns for Table", | |
"xPos" : "569.592529296875", | |
"displayMode" : "BASIC" | |
}, | |
"inputLanes" : [ "StreamSelector_01OutputLane1619671909029" ], | |
"outputLanes" : [ "JDBCLookup_02OutputLane16197399887640" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "LocalFS_06", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_destination_localfilesystem_LocalFileSystemDTarget", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "configs.uniquePrefix", | |
"value" : "SNOWFLAKE_TABLE_ALREADY_EXISTS-" | |
}, { | |
"name" : "configs.fileNameSuffix", | |
"value" : "json" | |
}, { | |
"name" : "configs.dirPathTemplateInHeader", | |
"value" : false | |
}, { | |
"name" : "configs.dirPathTemplate", | |
"value" : "${OUTPUT_DIR}" | |
}, { | |
"name" : "configs.timeZoneID", | |
"value" : "UTC" | |
}, { | |
"name" : "configs.timeDriver", | |
"value" : "${time:now()}" | |
}, { | |
"name" : "configs.maxRecordsPerFile", | |
"value" : 0 | |
}, { | |
"name" : "configs.maxFileSize", | |
"value" : 0 | |
}, { | |
"name" : "configs.idleTimeout", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.compression", | |
"value" : "NONE" | |
}, { | |
"name" : "configs.otherCompression", | |
"value" : null | |
}, { | |
"name" : "configs.fileType", | |
"value" : "TEXT" | |
}, { | |
"name" : "configs.keyEl", | |
"value" : "${uuid()}" | |
}, { | |
"name" : "configs.lateRecordsLimit", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.rollIfHeader", | |
"value" : false | |
}, { | |
"name" : "configs.rollHeaderName", | |
"value" : "roll" | |
}, { | |
"name" : "configs.lateRecordsAction", | |
"value" : "SEND_TO_ERROR" | |
}, { | |
"name" : "configs.lateRecordsDirPathTemplate", | |
"value" : "/tmp/late/${YYYY()}-${MM()}-${DD()}" | |
}, { | |
"name" : "configs.dataFormat", | |
"value" : "JSON" | |
}, { | |
"name" : "configs.hdfsPermissionCheck", | |
"value" : true | |
}, { | |
"name" : "configs.permissionEL", | |
"value" : null | |
}, { | |
"name" : "configs.skipOldTempFileRecovery", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.charset", | |
"value" : "UTF-8" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvFileFormat", | |
"value" : "CSV" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvHeader", | |
"value" : "NO_HEADER" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLines", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLinesString", | |
"value" : " " | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomDelimiter", | |
"value" : "|" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomEscape", | |
"value" : "\\" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomQuote", | |
"value" : "\"" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvQuoteMode", | |
"value" : "MINIMAL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.jsonMode", | |
"value" : "MULTIPLE_OBJECTS" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldPath", | |
"value" : "/text" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textRecordSeparator", | |
"value" : "\\n" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldMissingAction", | |
"value" : "ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textEmptyLineIfNull", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchemaSource", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchema", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.registerSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrlsForRegistration", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrls", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfo", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaLookupMode", | |
"value" : "SUBJECT" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subject", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subjectToRegister", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfoForRegistration", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaId", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroCompression", | |
"value" : "NULL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.binaryFieldPath", | |
"value" : "/" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.protoDescriptorFile", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.messageType", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.fileNameEL", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.wholeFileExistsAction", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.includeChecksumInTheEvents", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.checksumAlgorithm", | |
"value" : "MD5" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlPrettyPrint", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlValidateSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlSchema", | |
"value" : null | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Destination_Local_FS.png", | |
"outputStreamLabels" : null, | |
"yPos" : "147.02154541015625", | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "localfilesystem.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Log Snowflake Table Already Exists", | |
"xPos" : "621.210693359375", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_01OutputLane1619671819971" ], | |
"outputLanes" : [ ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "LocalFS_07", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_destination_localfilesystem_LocalFileSystemDTarget", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "configs.uniquePrefix", | |
"value" : "SNOWFLAKE_SCHEMA_DOES_NOT_EXIST-" | |
}, { | |
"name" : "configs.fileNameSuffix", | |
"value" : "json" | |
}, { | |
"name" : "configs.dirPathTemplateInHeader", | |
"value" : false | |
}, { | |
"name" : "configs.dirPathTemplate", | |
"value" : "${OUTPUT_DIR}" | |
}, { | |
"name" : "configs.timeZoneID", | |
"value" : "UTC" | |
}, { | |
"name" : "configs.timeDriver", | |
"value" : "${time:now()}" | |
}, { | |
"name" : "configs.maxRecordsPerFile", | |
"value" : 0 | |
}, { | |
"name" : "configs.maxFileSize", | |
"value" : 0 | |
}, { | |
"name" : "configs.idleTimeout", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.compression", | |
"value" : "NONE" | |
}, { | |
"name" : "configs.otherCompression", | |
"value" : null | |
}, { | |
"name" : "configs.fileType", | |
"value" : "TEXT" | |
}, { | |
"name" : "configs.keyEl", | |
"value" : "${uuid()}" | |
}, { | |
"name" : "configs.lateRecordsLimit", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.rollIfHeader", | |
"value" : false | |
}, { | |
"name" : "configs.rollHeaderName", | |
"value" : "roll" | |
}, { | |
"name" : "configs.lateRecordsAction", | |
"value" : "SEND_TO_ERROR" | |
}, { | |
"name" : "configs.lateRecordsDirPathTemplate", | |
"value" : "/tmp/late/${YYYY()}-${MM()}-${DD()}" | |
}, { | |
"name" : "configs.dataFormat", | |
"value" : "JSON" | |
}, { | |
"name" : "configs.hdfsPermissionCheck", | |
"value" : true | |
}, { | |
"name" : "configs.permissionEL", | |
"value" : null | |
}, { | |
"name" : "configs.skipOldTempFileRecovery", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.charset", | |
"value" : "UTF-8" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvFileFormat", | |
"value" : "CSV" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvHeader", | |
"value" : "NO_HEADER" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLines", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLinesString", | |
"value" : " " | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomDelimiter", | |
"value" : "|" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomEscape", | |
"value" : "\\" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomQuote", | |
"value" : "\"" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvQuoteMode", | |
"value" : "MINIMAL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.jsonMode", | |
"value" : "MULTIPLE_OBJECTS" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldPath", | |
"value" : "/text" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textRecordSeparator", | |
"value" : "\\n" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldMissingAction", | |
"value" : "ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textEmptyLineIfNull", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchemaSource", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchema", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.registerSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrlsForRegistration", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrls", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfo", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaLookupMode", | |
"value" : "SUBJECT" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subject", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subjectToRegister", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfoForRegistration", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaId", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroCompression", | |
"value" : "NULL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.binaryFieldPath", | |
"value" : "/" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.protoDescriptorFile", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.messageType", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.fileNameEL", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.wholeFileExistsAction", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.includeChecksumInTheEvents", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.checksumAlgorithm", | |
"value" : "MD5" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlPrettyPrint", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlValidateSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlSchema", | |
"value" : null | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Destination_Local_FS.png", | |
"outputStreamLabels" : null, | |
"yPos" : "145.07535552978516", | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "localfilesystem.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Log Schema Does not Exist", | |
"xPos" : "244.7880859375", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_05OutputLane16462424383271" ], | |
"outputLanes" : [ ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "JDBCLookup_04", | |
"library" : "streamsets-datacollector-jdbc-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor", | |
"stageVersion" : "6", | |
"configuration" : [ { | |
"name" : "query", | |
"value" : "SELECT cols.column_name as PRIMARY_KEY\nFROM all_constraints cons, all_cons_columns cols\nWHERE cols.table_name = '${record:value(\"/ORACLE_TABLE\")}'\nAND cons.constraint_type = 'P'\nAND cons.constraint_name = cols.constraint_name\nAND cons.owner = cols.owner\nAND cons.owner = '${record:value(\"/ORACLE_SCHEMA\")}'\nORDER BY cols.table_name, cols.position" | |
}, { | |
"name" : "columnMappings", | |
"value" : [ ] | |
}, { | |
"name" : "multipleValuesBehavior", | |
"value" : "ALL_AS_LIST" | |
}, { | |
"name" : "missingValuesBehavior", | |
"value" : "PASS_RECORD_ON" | |
}, { | |
"name" : "maxClobSize", | |
"value" : 1000 | |
}, { | |
"name" : "maxBlobSize", | |
"value" : 1000 | |
}, { | |
"name" : "hikariConfigBean.connectionSelection", | |
"value" : "MANUAL" | |
}, { | |
"name" : "hikariConfigBean.connection.connectionString", | |
"value" : "ORACLE" | |
}, { | |
"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" : [ ] | |
}, { | |
"name" : "unknownTypeAction", | |
"value" : "STOP_PIPELINE" | |
}, { | |
"name" : "validateColumnMappings", | |
"value" : false | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_JDBC_Lookup.png", | |
"outputStreamLabels" : null, | |
"yPos" : "31.25151824951172", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "rdbms.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Get PKs for Table", | |
"xPos" : "742.791748046875", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JDBCLookup_02OutputLane16197399887640" ], | |
"outputLanes" : [ "JDBCLookup_04OutputLane16470584711330" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "JythonEvaluator_01", | |
"library" : "streamsets-datacollector-jython_2_7-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_jython_JythonDProcessor", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "processingMode", | |
"value" : "BATCH" | |
}, { | |
"name" : "initScript", | |
"value" : "# Oracle to Snowflake Type Mapping\nsdc.state['type_map'] = {}\nsdc.state['type_map']['VARCHAR2'] = 'VARCHAR'\nsdc.state['type_map']['VARCHAR'] = 'VARCHAR'\nsdc.state['type_map']['NVARCHAR2'] = 'VARCHAR'\nsdc.state['type_map']['NVARCHAR'] = 'VARCHAR'\nsdc.state['type_map']['CHAR'] = 'VARCHAR'\nsdc.state['type_map']['NCHAR'] = 'VARCHAR'\nsdc.state['type_map']['CLOB'] = 'VARCHAR'\nsdc.state['type_map']['NCLOB'] = 'VARCHAR'\nsdc.state['type_map']['BLOB'] = 'BINARY'\nsdc.state['type_map']['LONG'] = 'VARCHAR' # seems odd but in consistent with SDC's behavior\nsdc.state['type_map']['NUMBER'] = 'NUMBER'\nsdc.state['type_map']['FLOAT'] = 'NUMBER'\nsdc.state['type_map']['TIMESTAMP'] = 'TIMESTAMP_NTZ'\nsdc.state['type_map']['TIMESTAMP(6)'] = 'TIMESTAMP_NTZ(9)'\nsdc.state['type_map']['DATE'] = 'TIMESTAMP_NTZ(9)'\n\n# Unhandled Oracle Types:\n# SQLXM\n# STRUCT\n# ARRAY\n# DATALINK\n# DISTINCT\n# JAVA_OBJECT\n# NULL\n# OTHER\n# REF\n# TIMESTAMP WITH TIME ZONE\n# TIMESTAMP WITH LOCAL TIME ZONE" | |
}, { | |
"name" : "script", | |
"value" : "for record in sdc.records:\n try:\n \n # Get the number of columns for each table\n num_columns = len(record.value['COLUMN_NAME'])\n \n # For each column...\n for i in range(0, num_columns):\n \n # Make sure we have a mapping for the Oracle column type\n if record.value['DATA_TYPE'][i] in sdc.state['type_map'].keys():\n\n # Replace the Oracle column data type with the Snowflake column data type\n \n # get precision and scale for NUMBER datatype\n if record.value['DATA_TYPE'][i] == 'NUMBER':\n if record.value['DATA_PRECISION'] is not None and record.value['DATA_PRECISION'] is not 'null':\n precision = record.value['DATA_PRECISION'][i]\n else:\n precision = None\n \n if record.value['DATA_SCALE'] is not None and record.value['DATA_SCALE'] is not 'null':\n scale = record.value['DATA_SCALE'][i]\n else:\n scale = None\n \n if precision is None:\n record.value['DATA_TYPE'][i] = 'NUMBER'\n elif scale is None:\n record.value['DATA_TYPE'][i] = 'NUMBER({})'.format(precision)\n else:\n record.value['DATA_TYPE'][i] = 'NUMBER({}, {})'.format(precision, scale)\n \n # get precision for FLOAT datatype\n elif record.value['DATA_TYPE'][i] == 'FLOAT':\n if record.value['DATA_PRECISION'] is not None and record.value['DATA_PRECISION'] is not 'null':\n precision = record.value['DATA_PRECISION'][i]\n else:\n precision = None\n \n if precision is None:\n record.value['DATA_TYPE'][i] = 'NUMBER'\n else:\n record.value['DATA_TYPE'][i] = 'NUMBER({})'.format(precision)\n \n # get precision for character datatypes\n elif record.value['DATA_TYPE'][i] in ['VARCHAR', 'VARCHAR2', 'NVARCHAR', 'NVARCHAR2', 'CHAR', 'NCHAR']: \n data_length = record.value['DATA_LENGTH'][i]\n data_type = sdc.state['type_map'][record.value['DATA_TYPE'][i]]\n if data_length is None or data_length is 'null':\n record.value['DATA_TYPE'][i] = data_type\n else: \n record.value['DATA_TYPE'][i] = data_type + \"({})\".format(data_length)\n \n else:\n \n # Handle all other datatypes\n record.value['DATA_TYPE'][i] = sdc.state['type_map'][record.value['DATA_TYPE'][i]]\n \n else:\n \n # Log a type mapping error stop processing this table\n record.value['TYPE_MAPPING_ERROR'] = 'No type mapping exists for ORACLE type: ' + record.value['DATA_TYPE'][i]\n break\n \n sdc.output.write(record)\n\n except Exception as e:\n sdc.error.write(record, str(e))" | |
}, { | |
"name" : "destroyScript", | |
"value" : "" | |
}, { | |
"name" : "scriptRecordType", | |
"value" : "NATIVE_OBJECTS" | |
}, { | |
"name" : "userParams", | |
"value" : [ ] | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
}, { | |
"name" : "scriptErrorAsRecordError", | |
"value" : false | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_Jython_Evaluator.png", | |
"outputStreamLabels" : null, | |
"yPos" : "33.304603576660156", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "jython.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Map Types", | |
"xPos" : "913.96435546875", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JDBCLookup_04OutputLane16470584711330" ], | |
"outputLanes" : [ "JythonEvaluator_01OutputLane16197413822350" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "StreamSelector_02", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor", | |
"stageVersion" : "1", | |
"configuration" : [ { | |
"name" : "lanePredicates", | |
"value" : [ { | |
"outputLane" : "StreamSelector_02OutputLane1619800193566", | |
"predicate" : "${!(record:exists('/TYPE_MAPPING_ERROR'))}" | |
}, { | |
"outputLane" : "StreamSelector_02OutputLane1619800159300", | |
"predicate" : "default" | |
} ] | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_Stream_Selector.png", | |
"outputStreamLabels" : null, | |
"yPos" : "31.638832092285156", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "laneSelector.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "All Types Mapped", | |
"xPos" : "1092.39892578125", | |
"displayMode" : "BASIC" | |
}, | |
"inputLanes" : [ "JythonEvaluator_01OutputLane16197413822350" ], | |
"outputLanes" : [ "StreamSelector_02OutputLane1619800193566", "StreamSelector_02OutputLane1619800159300" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "JythonEvaluator_02", | |
"library" : "streamsets-datacollector-jython_2_7-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_jython_JythonDProcessor", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "processingMode", | |
"value" : "BATCH" | |
}, { | |
"name" : "initScript", | |
"value" : "" | |
}, { | |
"name" : "script", | |
"value" : "for record in sdc.records:\n try:\n \n # Snowflake DB Name\n db = '${SNOWFLAKE_DB}'\n \n # Snowflake schema\n schema = record.value['ORACLE_SCHEMA']\n \n # Snowflake Table name\n table = record.value['ORACLE_TABLE']\n \n # Array of Column Names\n column_names = record.value['COLUMN_NAME']\n \n # Array of Column Types\n column_types = record.value['DATA_TYPE']\n \n # Array of Column Nullability\n column_null = record.value['NULLABLE']\n \n # Number of Columns\n num_columns = len(record.value['COLUMN_NAME'])\n \n # First part of CREATE TABLE statement\n if '${CREATE_TRANSIENT_TABLES}' == 'true':\n s = 'create transient table '\n else:\n s = 'create table ' \n \n # Add dt, schema and table name\n s += '\\\"' + db + '\\\".\\\"' + schema + '\\\".\\\"' + table + '\\\"' + ' ('\n \n # For each column...\n for j in range(0, num_columns):\n \n # find the column index\n for i in range(0, num_columns):\n if i == j:\n break;\n \n # Append the column name\n s += '\\\"' + column_names[i] + '\\\"'\n \n # Append the type\n s += ' ' + column_types[i] \n \n # Append the nullability\n if column_null[i] == 'Y':\n s += ' ' + 'NULL'\n else:\n s += ' ' + 'NOT NULL'\n \n # Append a comma at the end of each column\n s += ','\n \n # Delete the trailing comma after the last column:\n s = s[:-1] \n \n # Set Primary Keys if they exist \n if record.value['PRIMARY_KEY'] is not None:\n s += ', primary key ('\n for pk in record.value['PRIMARY_KEY']:\n s += '\\\"' + pk + '\\\",' \n \n # delete trailing comma after last PK\n s = s[:-1] \n \n # end of PKs\n s += ')' \n \n # Add close paren and semicolon at the end of the CREATE TABLE statement\n s += ');'\n \n # Add the create table statement to the record\n record.value['create_table_statement'] = s\n \n sdc.output.write(record)\n\n except Exception as e:\n sdc.error.write(record, str(e))" | |
}, { | |
"name" : "destroyScript", | |
"value" : "" | |
}, { | |
"name" : "scriptRecordType", | |
"value" : "NATIVE_OBJECTS" | |
}, { | |
"name" : "userParams", | |
"value" : [ ] | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
}, { | |
"name" : "scriptErrorAsRecordError", | |
"value" : false | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_Jython_Evaluator.png", | |
"outputStreamLabels" : null, | |
"yPos" : "32.02613067626953", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "jython.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Generate Create Table", | |
"xPos" : "1273.3114013671875", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_02OutputLane1619800193566" ], | |
"outputLanes" : [ "JythonEvaluator_02OutputLane16197520771110" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "LocalFS_01", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_destination_localfilesystem_LocalFileSystemDTarget", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "configs.uniquePrefix", | |
"value" : "MAPPING-ERROR" | |
}, { | |
"name" : "configs.fileNameSuffix", | |
"value" : "json" | |
}, { | |
"name" : "configs.dirPathTemplateInHeader", | |
"value" : false | |
}, { | |
"name" : "configs.dirPathTemplate", | |
"value" : "${OUTPUT_DIR}" | |
}, { | |
"name" : "configs.timeZoneID", | |
"value" : "UTC" | |
}, { | |
"name" : "configs.timeDriver", | |
"value" : "${time:now()}" | |
}, { | |
"name" : "configs.maxRecordsPerFile", | |
"value" : 0 | |
}, { | |
"name" : "configs.maxFileSize", | |
"value" : 0 | |
}, { | |
"name" : "configs.idleTimeout", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.compression", | |
"value" : "NONE" | |
}, { | |
"name" : "configs.otherCompression", | |
"value" : null | |
}, { | |
"name" : "configs.fileType", | |
"value" : "TEXT" | |
}, { | |
"name" : "configs.keyEl", | |
"value" : "${uuid()}" | |
}, { | |
"name" : "configs.lateRecordsLimit", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.rollIfHeader", | |
"value" : false | |
}, { | |
"name" : "configs.rollHeaderName", | |
"value" : "roll" | |
}, { | |
"name" : "configs.lateRecordsAction", | |
"value" : "SEND_TO_ERROR" | |
}, { | |
"name" : "configs.lateRecordsDirPathTemplate", | |
"value" : "/tmp/late/${YYYY()}-${MM()}-${DD()}" | |
}, { | |
"name" : "configs.dataFormat", | |
"value" : "JSON" | |
}, { | |
"name" : "configs.hdfsPermissionCheck", | |
"value" : true | |
}, { | |
"name" : "configs.permissionEL", | |
"value" : null | |
}, { | |
"name" : "configs.skipOldTempFileRecovery", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.charset", | |
"value" : "UTF-8" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvFileFormat", | |
"value" : "CSV" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvHeader", | |
"value" : "NO_HEADER" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLines", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLinesString", | |
"value" : " " | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomDelimiter", | |
"value" : "|" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomEscape", | |
"value" : "\\" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomQuote", | |
"value" : "\"" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvQuoteMode", | |
"value" : "MINIMAL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.jsonMode", | |
"value" : "MULTIPLE_OBJECTS" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldPath", | |
"value" : "/text" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textRecordSeparator", | |
"value" : "\\n" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldMissingAction", | |
"value" : "ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textEmptyLineIfNull", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchemaSource", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchema", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.registerSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrlsForRegistration", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrls", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfo", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaLookupMode", | |
"value" : "SUBJECT" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subject", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subjectToRegister", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfoForRegistration", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaId", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroCompression", | |
"value" : "NULL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.binaryFieldPath", | |
"value" : "/" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.protoDescriptorFile", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.messageType", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.fileNameEL", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.wholeFileExistsAction", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.includeChecksumInTheEvents", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.checksumAlgorithm", | |
"value" : "MD5" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlPrettyPrint", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlValidateSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlSchema", | |
"value" : null | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Destination_Local_FS.png", | |
"outputStreamLabels" : null, | |
"yPos" : "154.8591766357422", | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "localfilesystem.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Log Type Mapping Errors", | |
"xPos" : "1335.099365234375", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_02OutputLane1619800159300" ], | |
"outputLanes" : [ ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "LocalFS_02", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_destination_localfilesystem_LocalFileSystemDTarget", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "configs.uniquePrefix", | |
"value" : "CREATE_TABLE_STATEMENTS" | |
}, { | |
"name" : "configs.fileNameSuffix", | |
"value" : "sql" | |
}, { | |
"name" : "configs.dirPathTemplateInHeader", | |
"value" : false | |
}, { | |
"name" : "configs.dirPathTemplate", | |
"value" : "${OUTPUT_DIR}" | |
}, { | |
"name" : "configs.timeZoneID", | |
"value" : "UTC" | |
}, { | |
"name" : "configs.timeDriver", | |
"value" : "${time:now()}" | |
}, { | |
"name" : "configs.maxRecordsPerFile", | |
"value" : 0 | |
}, { | |
"name" : "configs.maxFileSize", | |
"value" : 0 | |
}, { | |
"name" : "configs.idleTimeout", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.compression", | |
"value" : "NONE" | |
}, { | |
"name" : "configs.otherCompression", | |
"value" : null | |
}, { | |
"name" : "configs.fileType", | |
"value" : "TEXT" | |
}, { | |
"name" : "configs.keyEl", | |
"value" : "${uuid()}" | |
}, { | |
"name" : "configs.lateRecordsLimit", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.rollIfHeader", | |
"value" : false | |
}, { | |
"name" : "configs.rollHeaderName", | |
"value" : "roll" | |
}, { | |
"name" : "configs.lateRecordsAction", | |
"value" : "SEND_TO_ERROR" | |
}, { | |
"name" : "configs.lateRecordsDirPathTemplate", | |
"value" : "/tmp/late/${YYYY()}-${MM()}-${DD()}" | |
}, { | |
"name" : "configs.dataFormat", | |
"value" : "TEXT" | |
}, { | |
"name" : "configs.hdfsPermissionCheck", | |
"value" : true | |
}, { | |
"name" : "configs.permissionEL", | |
"value" : null | |
}, { | |
"name" : "configs.skipOldTempFileRecovery", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.charset", | |
"value" : "UTF-8" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvFileFormat", | |
"value" : "CSV" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvHeader", | |
"value" : "NO_HEADER" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLines", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLinesString", | |
"value" : " " | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomDelimiter", | |
"value" : "|" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomEscape", | |
"value" : "\\" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomQuote", | |
"value" : "\"" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvQuoteMode", | |
"value" : "MINIMAL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.jsonMode", | |
"value" : "MULTIPLE_OBJECTS" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldPath", | |
"value" : "/create_table_statement" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textRecordSeparator", | |
"value" : "\\n" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldMissingAction", | |
"value" : "ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textEmptyLineIfNull", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchemaSource", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchema", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.registerSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrlsForRegistration", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrls", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfo", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaLookupMode", | |
"value" : "SUBJECT" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subject", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subjectToRegister", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfoForRegistration", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaId", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroCompression", | |
"value" : "NULL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.binaryFieldPath", | |
"value" : "/" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.protoDescriptorFile", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.messageType", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.fileNameEL", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.wholeFileExistsAction", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.includeChecksumInTheEvents", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.checksumAlgorithm", | |
"value" : "MD5" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlPrettyPrint", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlValidateSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlSchema", | |
"value" : null | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Destination_Local_FS.png", | |
"outputStreamLabels" : null, | |
"yPos" : "-79.67314147949219", | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "localfilesystem.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Save Table Scripts to File", | |
"xPos" : "1490.4007568359375", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JythonEvaluator_02OutputLane16197520771110" ], | |
"outputLanes" : [ ], | |
"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_03OutputLane1619801470424", | |
"predicate" : "${EXECUTE_SCRIPTS_ON_SNOWFLAKE == 'true'}" | |
}, { | |
"outputLane" : "StreamSelector_03OutputLane1619801462328", | |
"predicate" : "default" | |
} ] | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_Stream_Selector.png", | |
"outputStreamLabels" : null, | |
"yPos" : "32.39453125", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "laneSelector.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Send Commands to Snowflake", | |
"xPos" : "1489.5523681640625", | |
"displayMode" : "BASIC" | |
}, | |
"inputLanes" : [ "JythonEvaluator_02OutputLane16197520771110" ], | |
"outputLanes" : [ "StreamSelector_03OutputLane1619801470424", "StreamSelector_03OutputLane1619801462328" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "JDBCQuery_02", | |
"library" : "streamsets-datacollector-jdbc-lib", | |
"stageName" : "com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor", | |
"stageVersion" : "5", | |
"configuration" : [ { | |
"name" : "config.hikariConfigBean.connectionSelection", | |
"value" : "MANUAL" | |
}, { | |
"name" : "config.hikariConfigBean.connection.connectionString", | |
"value" : "SNOWFLAKE" | |
}, { | |
"name" : "config.hikariConfigBean.connection.useCredentials", | |
"value" : true | |
}, { | |
"name" : "config.hikariConfigBean.connection.username", | |
"value" : "" | |
}, { | |
"name" : "config.hikariConfigBean.connection.password", | |
"value" : "" | |
}, { | |
"name" : "config.hikariConfigBean.driverProperties", | |
"value" : [ { } ] | |
}, { | |
"name" : "config.hikariConfigBean.driverClassName", | |
"value" : null | |
}, { | |
"name" : "config.hikariConfigBean.connectionTestQuery", | |
"value" : null | |
}, { | |
"name" : "config.hikariConfigBean.maximumPoolSize", | |
"value" : 1 | |
}, { | |
"name" : "config.hikariConfigBean.minIdle", | |
"value" : 1 | |
}, { | |
"name" : "config.hikariConfigBean.connectionTimeout", | |
"value" : "${30 * SECONDS}" | |
}, { | |
"name" : "config.hikariConfigBean.idleTimeout", | |
"value" : "${10 * MINUTES}" | |
}, { | |
"name" : "config.hikariConfigBean.maxLifetime", | |
"value" : "${30 * MINUTES}" | |
}, { | |
"name" : "config.hikariConfigBean.autoCommit", | |
"value" : false | |
}, { | |
"name" : "config.hikariConfigBean.initialQuery", | |
"value" : null | |
}, { | |
"name" : "config.hikariConfigBean.transactionIsolation", | |
"value" : "DEFAULT" | |
}, { | |
"name" : "config.queries", | |
"value" : [ "${record:value('/create_table_statement')}" ] | |
}, { | |
"name" : "config.queryResultCount", | |
"value" : false | |
}, { | |
"name" : "config.batchCommit", | |
"value" : true | |
}, { | |
"name" : "config.isParallel", | |
"value" : false | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Executor_JDBC_Query.png", | |
"outputStreamLabels" : null, | |
"yPos" : "-22.480220794677734", | |
"stageType" : "EXECUTOR", | |
"rawSource" : null, | |
"icon" : "rdbms-executor.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Create Snowflake Table", | |
"xPos" : "1689.2607421875", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_03OutputLane1619801470424" ], | |
"outputLanes" : [ ], | |
"eventLanes" : [ "JDBCQuery_02_EventLane" ] | |
}, { | |
"instanceName" : "Trash_04", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_destination_devnull_NullDTarget", | |
"stageVersion" : "1", | |
"configuration" : [ ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Destination_Trash.png", | |
"outputStreamLabels" : null, | |
"yPos" : "156.2129364013672", | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "trash.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Don't Execute Commands", | |
"xPos" : "1697.466064453125", | |
"displayMode" : "BASIC" | |
}, | |
"inputLanes" : [ "StreamSelector_03OutputLane1619801462328" ], | |
"outputLanes" : [ ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "StreamSelector_04", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor", | |
"stageVersion" : "1", | |
"configuration" : [ { | |
"name" : "lanePredicates", | |
"value" : [ { | |
"outputLane" : "StreamSelector_04OutputLane1619802803692", | |
"predicate" : "${record:eventType() == 'successful-query'}" | |
}, { | |
"outputLane" : "StreamSelector_04OutputLane1619802781361", | |
"predicate" : "default" | |
} ] | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Processor_Stream_Selector.png", | |
"outputStreamLabels" : null, | |
"yPos" : "58.97962188720703", | |
"stageType" : "PROCESSOR", | |
"rawSource" : null, | |
"icon" : "laneSelector.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Snowflake Response", | |
"xPos" : "1856.2608642578125", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "JDBCQuery_02_EventLane" ], | |
"outputLanes" : [ "StreamSelector_04OutputLane1619802803692", "StreamSelector_04OutputLane1619802781361" ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "LocalFS_03", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_destination_localfilesystem_LocalFileSystemDTarget", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "configs.uniquePrefix", | |
"value" : "SNOWFLAKE_QUERY_SUCCESS" | |
}, { | |
"name" : "configs.fileNameSuffix", | |
"value" : "json" | |
}, { | |
"name" : "configs.dirPathTemplateInHeader", | |
"value" : false | |
}, { | |
"name" : "configs.dirPathTemplate", | |
"value" : "${OUTPUT_DIR}" | |
}, { | |
"name" : "configs.timeZoneID", | |
"value" : "UTC" | |
}, { | |
"name" : "configs.timeDriver", | |
"value" : "${time:now()}" | |
}, { | |
"name" : "configs.maxRecordsPerFile", | |
"value" : 0 | |
}, { | |
"name" : "configs.maxFileSize", | |
"value" : 0 | |
}, { | |
"name" : "configs.idleTimeout", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.compression", | |
"value" : "NONE" | |
}, { | |
"name" : "configs.otherCompression", | |
"value" : null | |
}, { | |
"name" : "configs.fileType", | |
"value" : "TEXT" | |
}, { | |
"name" : "configs.keyEl", | |
"value" : "${uuid()}" | |
}, { | |
"name" : "configs.lateRecordsLimit", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.rollIfHeader", | |
"value" : false | |
}, { | |
"name" : "configs.rollHeaderName", | |
"value" : "roll" | |
}, { | |
"name" : "configs.lateRecordsAction", | |
"value" : "SEND_TO_ERROR" | |
}, { | |
"name" : "configs.lateRecordsDirPathTemplate", | |
"value" : "/tmp/late/${YYYY()}-${MM()}-${DD()}" | |
}, { | |
"name" : "configs.dataFormat", | |
"value" : "JSON" | |
}, { | |
"name" : "configs.hdfsPermissionCheck", | |
"value" : true | |
}, { | |
"name" : "configs.permissionEL", | |
"value" : null | |
}, { | |
"name" : "configs.skipOldTempFileRecovery", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.charset", | |
"value" : "UTF-8" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvFileFormat", | |
"value" : "CSV" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvHeader", | |
"value" : "NO_HEADER" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLines", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLinesString", | |
"value" : " " | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomDelimiter", | |
"value" : "|" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomEscape", | |
"value" : "\\" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomQuote", | |
"value" : "\"" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvQuoteMode", | |
"value" : "MINIMAL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.jsonMode", | |
"value" : "MULTIPLE_OBJECTS" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldPath", | |
"value" : "/text" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textRecordSeparator", | |
"value" : "\\n" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldMissingAction", | |
"value" : "ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textEmptyLineIfNull", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchemaSource", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchema", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.registerSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrlsForRegistration", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrls", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfo", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaLookupMode", | |
"value" : "SUBJECT" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subject", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subjectToRegister", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfoForRegistration", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaId", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroCompression", | |
"value" : "NULL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.binaryFieldPath", | |
"value" : "/" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.protoDescriptorFile", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.messageType", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.fileNameEL", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.wholeFileExistsAction", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.includeChecksumInTheEvents", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.checksumAlgorithm", | |
"value" : "MD5" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlPrettyPrint", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlValidateSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlSchema", | |
"value" : null | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Destination_Local_FS.png", | |
"outputStreamLabels" : null, | |
"yPos" : "11.724815368652344", | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "localfilesystem.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Log Snowflake Query Success", | |
"xPos" : "2050.6533203125", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_04OutputLane1619802803692" ], | |
"outputLanes" : [ ], | |
"eventLanes" : [ ] | |
}, { | |
"instanceName" : "LocalFS_04", | |
"library" : "streamsets-datacollector-basic-lib", | |
"stageName" : "com_streamsets_pipeline_stage_destination_localfilesystem_LocalFileSystemDTarget", | |
"stageVersion" : "4", | |
"configuration" : [ { | |
"name" : "configs.uniquePrefix", | |
"value" : "SNOWFLAKE_QUERY_FAILURES" | |
}, { | |
"name" : "configs.fileNameSuffix", | |
"value" : "json" | |
}, { | |
"name" : "configs.dirPathTemplateInHeader", | |
"value" : false | |
}, { | |
"name" : "configs.dirPathTemplate", | |
"value" : "${OUTPUT_DIR}" | |
}, { | |
"name" : "configs.timeZoneID", | |
"value" : "UTC" | |
}, { | |
"name" : "configs.timeDriver", | |
"value" : "${time:now()}" | |
}, { | |
"name" : "configs.maxRecordsPerFile", | |
"value" : 0 | |
}, { | |
"name" : "configs.maxFileSize", | |
"value" : 0 | |
}, { | |
"name" : "configs.idleTimeout", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.compression", | |
"value" : "NONE" | |
}, { | |
"name" : "configs.otherCompression", | |
"value" : null | |
}, { | |
"name" : "configs.fileType", | |
"value" : "TEXT" | |
}, { | |
"name" : "configs.keyEl", | |
"value" : "${uuid()}" | |
}, { | |
"name" : "configs.lateRecordsLimit", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "configs.rollIfHeader", | |
"value" : false | |
}, { | |
"name" : "configs.rollHeaderName", | |
"value" : "roll" | |
}, { | |
"name" : "configs.lateRecordsAction", | |
"value" : "SEND_TO_ERROR" | |
}, { | |
"name" : "configs.lateRecordsDirPathTemplate", | |
"value" : "/tmp/late/${YYYY()}-${MM()}-${DD()}" | |
}, { | |
"name" : "configs.dataFormat", | |
"value" : "JSON" | |
}, { | |
"name" : "configs.hdfsPermissionCheck", | |
"value" : true | |
}, { | |
"name" : "configs.permissionEL", | |
"value" : null | |
}, { | |
"name" : "configs.skipOldTempFileRecovery", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.charset", | |
"value" : "UTF-8" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvFileFormat", | |
"value" : "CSV" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvHeader", | |
"value" : "NO_HEADER" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLines", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvReplaceNewLinesString", | |
"value" : " " | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomDelimiter", | |
"value" : "|" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomEscape", | |
"value" : "\\" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvCustomQuote", | |
"value" : "\"" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.csvQuoteMode", | |
"value" : "MINIMAL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.jsonMode", | |
"value" : "MULTIPLE_OBJECTS" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldPath", | |
"value" : "/text" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textRecordSeparator", | |
"value" : "\\n" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textFieldMissingAction", | |
"value" : "ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.textEmptyLineIfNull", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchemaSource", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroSchema", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.registerSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrlsForRegistration", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaRegistryUrls", | |
"value" : [ ] | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfo", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaLookupMode", | |
"value" : "SUBJECT" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subject", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.subjectToRegister", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.basicAuthUserInfoForRegistration", | |
"value" : "" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.schemaId", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.avroCompression", | |
"value" : "NULL" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.binaryFieldPath", | |
"value" : "/" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.protoDescriptorFile", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.messageType", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.fileNameEL", | |
"value" : null | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.wholeFileExistsAction", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.includeChecksumInTheEvents", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.checksumAlgorithm", | |
"value" : "MD5" | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlPrettyPrint", | |
"value" : true | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlValidateSchema", | |
"value" : false | |
}, { | |
"name" : "configs.dataGeneratorFormatConfig.xmlSchema", | |
"value" : null | |
}, { | |
"name" : "stageOnRecordError", | |
"value" : "TO_ERROR" | |
}, { | |
"name" : "stageRequiredFields", | |
"value" : [ ] | |
}, { | |
"name" : "stageRecordPreconditions", | |
"value" : [ ] | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"colorIcon" : "Destination_Local_FS.png", | |
"outputStreamLabels" : null, | |
"yPos" : "124.40901184082031", | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "localfilesystem.png", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Log Snowflake Query Failure", | |
"xPos" : "2053.59814453125", | |
"displayMode" : "ADVANCED" | |
}, | |
"inputLanes" : [ "StreamSelector_04OutputLane1619802781361" ], | |
"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" : "${OUTPUT_DIR}" | |
}, { | |
"name" : "uniquePrefix", | |
"value" : "sdc-error-records" | |
}, { | |
"name" : "rotationIntervalSecs", | |
"value" : "${1 * HOURS}" | |
}, { | |
"name" : "maxFileSizeMbs", | |
"value" : 512 | |
} ], | |
"services" : [ ], | |
"uiInfo" : { | |
"outputStreamLabels" : null, | |
"yPos" : 50, | |
"stageType" : "TARGET", | |
"rawSource" : null, | |
"icon" : "", | |
"description" : "", | |
"inputStreamLabels" : null, | |
"label" : "Error Records - Write to File", | |
"xPos" : 1657 | |
}, | |
"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" : 4, | |
"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" : [ ] | |
}, { | |
"name" : "dataFormatConfig.csvParser", | |
"value" : "LEGACY_PARSER" | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityFieldSeparator", | |
"value" : "," | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityLineSeparator", | |
"value" : "${str:unescapeJava('\\\\n')}" | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityEscape", | |
"value" : "\\" | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityQuote", | |
"value" : "\"" | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityMaxColumns", | |
"value" : 1000 | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityMaxCharsPerColumn", | |
"value" : 1000 | |
}, { | |
"name" : "dataFormatConfig.csvUnivocitySkipEmptyLines", | |
"value" : true | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityAllowComments", | |
"value" : false | |
}, { | |
"name" : "dataFormatConfig.csvUnivocityCommentMarker", | |
"value" : "#" | |
}, { | |
"name" : "dataFormatConfig.excelIncludeCellsWithEmptyValue", | |
"value" : false | |
} ] | |
} ], | |
"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" : "CreateSnowflakeTablesFromOraclecopyc6377e36-fbd3-4892-8bea-3dbd18c66c10", | |
"pipelineId" : "CreateSnowflakeTablesFromOraclecopyc6377e36-fbd3-4892-8bea-3dbd18c66c10", | |
"title" : "CreateSnowflakeTablesFromOracle copy", | |
"description" : "", | |
"created" : 1624921283211, | |
"lastModified" : 1624921283441, | |
"creator" : "mark@schbrooks", | |
"lastModifier" : "mark@schbrooks", | |
"lastRev" : "0", | |
"uuid" : "18c1e180-b3cd-47ce-9d9d-7fce22b120fe", | |
"valid" : true, | |
"metadata" : { | |
"dpm.pipeline.rules.id" : "b0b45832-ae46-43bb-b285-cdff419e52c9:schbrooks", | |
"dpm.pipeline.id" : "74389a91-b7a3-437f-8eec-27d3718d3bcb:schbrooks", | |
"dpm.base.url" : "https://trailer.streamsetscloud.com", | |
"dpm.pipeline.version" : "3", | |
"dpm.pipeline.commit.id" : "c5bcc601-f73f-413b-9f1a-8e8d25248bff:schbrooks", | |
"dpm.pipeline.connections" : "" | |
}, | |
"sdcVersion" : "4.4.0", | |
"sdcId" : "20de2958-c583-11eb-9ed0-17068c9f6728" | |
}, | |
"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" : { | |
"dpm.pipeline.rules.id" : "cf2e3092-b385-443f-a0fd-f0c8089d0b62:8030c2e9-1a39-11ec-a5fe-97c8d4369386", | |
"dpm.pipeline.id" : "52e5a580-efdd-4e56-aaf3-6feaa23f776a:8030c2e9-1a39-11ec-a5fe-97c8d4369386", | |
"dpm.base.url" : "https://na01.hub.streamsets.com", | |
"dpm.pipeline.version" : "2", | |
"dpm.pipeline.commit.id" : "ac7437d5-57be-4e34-9df3-197addf12136:8030c2e9-1a39-11ec-a5fe-97c8d4369386", | |
"dpm.pipeline.connections" : "", | |
"labels" : [ "" ] | |
}, | |
"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" : 60 | |
}, | |
"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" : 60 | |
}, | |
"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":1619667330756,"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":1619667330756,"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":1619667330756,"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":1619667330756,"valid":true}],"dataRuleDefinitions":[],"driftRuleDefinitions":[],"uuid":"c071f566-c31d-493d-8d44-93e605daffb1","configuration":[{"name":"emailIDs","value":[]},{"name":"webhookConfigs","value":[]}],"ruleIssues":[],"configIssues":[]}, | |
"libraryDefinitions": {"schemaVersion":"1","pipeline":[{"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":{"values":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EDGE","EMR_BATCH","BATCH","STREAMING","SNOWPARK"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.ExecutionModeChooserValues","filteringConfig":"","labels":["Standalone","Cluster Batch","Cluster Yarn Streaming","Cluster Mesos Streaming","Edge","Cluster EMR Batch","Batch","Streaming","Snowflake"]},"group":"","label":"Execution Mode","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"executionMode","name":"executionMode","type":"MODEL","defaultValue":"STANDALONE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Snowflake URL","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":15,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["SNOWPARK"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionString","name":"connectionString","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Database","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["SNOWPARK"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"db","name":"db","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Warehouse","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":35,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["SNOWPARK"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"warehouse","name":"warehouse","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Schema","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["SNOWPARK"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"schema","name":"schema","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Data Collector Edge URL","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["EDGE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"edgeHttpUrl","name":"edgeHttpUrl","type":"STRING","defaultValue":"http://localhost:18633"},{"lines":0,"max":9223372036854776000,"model":{"values":["AT_LEAST_ONCE","AT_MOST_ONCE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.DeliveryGuaranteeChooserValues","filteringConfig":"","labels":["At Least Once","At Most Once"]},"group":"","label":"Delivery Guarantee","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","EDGE","CLUSTER_YARN_STREAMING","STANDALONE","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"deliveryGuarantee","name":"deliveryGuarantee","type":"MODEL","defaultValue":"AT_LEAST_ONCE"},{"lines":0,"max":9223372036854776000,"model":{"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_common_redshift_AwsRedshiftConnectionVerifier::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-basic-lib::com_streamsets_pipeline_common_coap_CoapClientConnectionVerifier::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_coapserver_CoapServerDPushSource::3","streamsets-datacollector-orchestrator-lib::com_streamsets_pipeline_stage_origin_scheduler_SchedulerDPushSource::2","streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_RandomDataGeneratorSource::6","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::13","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_logtail_FileTailDSource::6","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_fragment_FragmentSource::1","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::4","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource::7","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_hdfs_cluster_ClusterHdfsDSource::7","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource::4","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_hdfs_HdfsDSource::4","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_http_HttpClientDSource::21","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_httpserver_HttpServerDPushSource::16","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_javascript_JavascriptDSource::1","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_lib_jdbc_connection_JdbcConnectionVerifier::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-jython_2_7-lib::com_streamsets_pipeline_stage_origin_jython_JythonDSource::1","streamsets-datacollector-apache-kafka_2_8-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_lib_kafka_connection_KafkaConnectionVerifier::1","streamsets-datacollector-apache-kafka_2_8-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::16","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::16","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_kafka_KafkaDSource::16","streamsets-datacollector-apache-kafka_2_8-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::11","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::11","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_origin_multikafka_MultiKafkaDSource::11","streamsets-datacollector-kinesis-lib::com_streamsets_pipeline_stage_origin_kinesis_KinesisDSource::10","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_lib_kudu_KuduConnectionVerifier::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_lib_kudu_KuduConnectionVerifier::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_mqtt_MqttClientDSource::7","streamsets-datacollector-mysql-binlog-lib::com_streamsets_pipeline_stage_origin_mysql_MysqlDSource::3","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_lib_jdbc_connection_MySQLConnectionVerifier::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_lib_jdbc_connection_MySQLConnectionVerifier::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_httpserver_nifi_NiFiHttpServerDPushSource::5","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::16","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_lib_jdbc_connection_OracleConnectionVerifier::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_lib_jdbc_connection_OracleConnectionVerifier::1","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_lib_jdbc_connection_PostgresConnectionVerifier::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_lib_jdbc_connection_PostgresConnectionVerifier::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_cdc_postgres_PostgresCDCDSource::6","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_restservice_RestServiceDPushSource::8","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_sdcipc_SdcIpcDSource::3","streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_origin_sensorreader_SensorReaderDSource::1","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_remote_RemoteDownloadDSource::9","streamsets-datacollector-basic-lib::com_streamsets_pipeline_lib_remote_RemoteConnectionVerifier::1","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_lib_connection_snowflake_connection_SnowflakeConnectionVerifier::1","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_lib_connection_snowflake_connection_SnowpipeConnectionVerifier::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_cdc_sqlserver_SQLServerCDCDSource::6","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_origin_jdbc_CT_sqlserver_SQLServerCTDSource::3","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_lib_jdbc_connection_SQLServerConnectionVerifier::1","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_lib_jdbc_connection_SQLServerConnectionVerifier::1","streamsets-datacollector-orchestrator-lib::com_streamsets_pipeline_stage_origin_startJob_StartJobDSource::6","streamsets-datacollector-orchestrator-lib::com_streamsets_pipeline_stage_origin_startPipeline_StartPipelineDSource::4","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_systemmetrics_SystemMetricsDSource::2","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_tcp_TCPServerDSource::7","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-basic-lib::com_streamsets_pipeline_stage_origin_websocket_WebSocketClientDSource::8","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_origin_websocketserver_WebSocketServerDPushSource::16"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.PipelineTestStageChooserValues","filteringConfig":"","labels":["Amazon Kinesis Firehose Connection Verifier (Library: Amazon Kinesis)","Amazon Kinesis Stream Connection Verifier (Library: Amazon Kinesis)","Amazon Redshift Connection Verifier (Library: Amazon Web Services 1.11.999)","Amazon S3 (Library: Amazon Web Services 1.11.999)","Amazon S3 Connection Verifier (Library: Amazon Web Services 1.11.999)","Amazon SQS Connection Verifier (Library: Amazon Web Services 1.11.999)","Amazon SQS Consumer (Library: Amazon Web Services 1.11.999)","CoAP Client Connection Verifier (Library: Basic)","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)","File Tail (Library: Basic)","Fragment Origin (Library: Basic)","Groovy Scripting (Library: Groovy 2.4.11)","gRPC Client (Library: Basic)","Hadoop FS (Library: CDP 7.1)","Hadoop FS (Library: CDP 7.1)","Hadoop FS Standalone (Library: CDP 7.1)","Hadoop FS Standalone (Library: CDP 7.1)","HTTP Client (Library: Basic)","HTTP Server (Library: Basic)","JavaScript Scripting (Library: Basic)","JDBC Connection Verifier (Library: Snowflake Enterprise Library)","JDBC Connection Verifier (Library: JDBC)","JDBC Multitable Consumer (Library: JDBC)","JDBC Query Consumer (Library: JDBC)","Jython Scripting (Library: Jython 2.7)","Kafka Connection Verifier (Library: Apache Kafka 2.8.0)","Kafka Connection Verifier (Library: CDP 7.1)","Kafka Connection Verifier (Library: CDP 7.1)","Kafka Consumer (Library: Apache Kafka 2.8.0)","Kafka Consumer (Library: CDP 7.1)","Kafka Consumer (Library: CDP 7.1)","Kafka Multitopic Consumer (Library: Apache Kafka 2.8.0)","Kafka Multitopic Consumer (Library: CDP 7.1)","Kafka Multitopic Consumer (Library: CDP 7.1)","Kinesis Consumer (Library: Amazon Kinesis)","Kudu Connection Verifier (Library: CDP 7.1)","Kudu Connection Verifier (Library: CDP 7.1)","MQTT Subscriber (Library: Basic)","MySQL Binary Log (Library: MySql BinLog)","MySQL Connection Verifier (Library: Snowflake Enterprise Library)","MySQL Connection Verifier (Library: JDBC)","NiFi HTTP Server (Library: Basic)","OPC UA Client (Library: Basic)","Oracle CDC Client (Library: JDBC)","Oracle Connection Verifier (Library: Snowflake Enterprise Library)","Oracle Connection Verifier (Library: JDBC)","Postgres Connection Verifier (Library: Snowflake Enterprise Library)","Postgres Connection Verifier (Library: JDBC)","PostgreSQL CDC Client (Library: JDBC)","REST Service (Library: Basic)","SDC RPC (Library: Basic)","Sensor Reader (Library: Dev (for development only))","SFTP/FTP/FTPS Client (Library: Basic)","SFTP/FTP/FTPS Connection Verifier (Library: Basic)","Snowflake Connection Verifier (Library: Snowflake Enterprise Library)","Snowpipe Connection Verifier (Library: Snowflake Enterprise Library)","SQL Server CDC Client (Library: JDBC)","SQL Server Change Tracking Client (Library: JDBC)","SQLServer Connection Verifier (Library: Snowflake Enterprise Library)","SQLServer Connection Verifier (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)","WebSocket Client (Library: Basic)","WebSocket Server (Library: Basic)"]},"group":"","label":"Test Origin","mode":"text/plain","min":-9223372036854776000,"description":"Stage used for testing in preview mode.","upload":"NO","triggeredByValues":null,"displayPosition":21,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","EDGE","CLUSTER_YARN_STREAMING","STANDALONE","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"testOriginStage","name":"testOriginStage","type":"MODEL","defaultValue":"streamsets-datacollector-dev-lib::com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource::3"},{"lines":0,"max":9223372036854776000,"model":{"values":["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-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor::3","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor::3","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor::5","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor::3","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_shell_ShellDExecutor::1","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_stage_executor_snowflake_SnowflakeDExecutor::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor::3","streamsets-datacollector-cdp_7_1-lib::com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_sdcipc_ToErrorSdcIpcDTarget::3"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.PipelineLifecycleStageChooserValues","filteringConfig":"","labels":["Amazon S3 (Library: Amazon Web Services 1.11.999)","Databricks Job Launcher (Library: Basic)","Discard (Library: Basic)","Email (Library: Basic)","HDFS File Metadata (Library: CDP 7.1)","HDFS File Metadata (Library: CDP 7.1)","Hive Query (Library: CDP 7.1)","Hive Query (Library: CDP 7.1)","JDBC Query (Library: JDBC)","MapReduce (Library: CDP 7.1)","MapReduce (Library: CDP 7.1)","Shell (Library: Basic)","Snowflake (Library: Snowflake Enterprise Library)","Spark (Library: CDP 7.1)","Spark (Library: CDP 7.1)","Write to Another Pipeline (Library: Basic)"]},"group":"","label":"Start Event","mode":"text/plain","min":-9223372036854776000,"description":"Stage that should handle pipeline start event.","upload":"NO","triggeredByValues":null,"displayPosition":23,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"startEventStage","name":"startEventStage","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1"},{"lines":0,"max":9223372036854776000,"model":{"values":["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-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hdfs_metadataexecutor_HdfsMetadataDExecutor::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor::3","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_hive_queryexecutor_HiveQueryDExecutor::3","streamsets-datacollector-jdbc-lib::com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor::5","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor::3","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_mapreduce_MapReduceDExecutor::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_executor_shell_ShellDExecutor::1","streamsets-datacollector-snowflake-lib::com_streamsets_pipeline_stage_executor_snowflake_SnowflakeDExecutor::1","streamsets-datacollector-cdp_7_1-lib::com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor::3","streamsets-datacollector-cdp_7_1-lib::com_streamsets_datacollector_pipeline_executor_spark_SparkDExecutor::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_sdcipc_ToErrorSdcIpcDTarget::3"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.PipelineLifecycleStageChooserValues","filteringConfig":"","labels":["Amazon S3 (Library: Amazon Web Services 1.11.999)","Databricks Job Launcher (Library: Basic)","Discard (Library: Basic)","Email (Library: Basic)","HDFS File Metadata (Library: CDP 7.1)","HDFS File Metadata (Library: CDP 7.1)","Hive Query (Library: CDP 7.1)","Hive Query (Library: CDP 7.1)","JDBC Query (Library: JDBC)","MapReduce (Library: CDP 7.1)","MapReduce (Library: CDP 7.1)","Shell (Library: Basic)","Snowflake (Library: Snowflake Enterprise Library)","Spark (Library: CDP 7.1)","Spark (Library: CDP 7.1)","Write to Another Pipeline (Library: Basic)"]},"group":"","label":"Stop Event","mode":"text/plain","min":-9223372036854776000,"description":"Stage that should handle pipeline stop event.","upload":"NO","triggeredByValues":null,"displayPosition":26,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"stopEventStage","name":"stopEventStage","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1"},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Retry Pipeline on Error","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","CLUSTER_YARN_STREAMING","STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"shouldRetry","name":"shouldRetry","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Trigger Interval (millis)","mode":"text/plain","min":1,"description":"Time interval between generation of batches","upload":"NO","triggeredByValues":null,"displayPosition":35,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"triggerInterval","name":"triggerInterval","type":"NUMBER","defaultValue":2000},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Retry Attempts","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"shouldRetry":[true],"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","CLUSTER_YARN_STREAMING","STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"retryAttempts","name":"retryAttempts","type":"NUMBER","defaultValue":-1},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Enable Ludicrous Mode","mode":"text/plain","min":-9223372036854776000,"description":"Ludicrous mode may significantly improve performance, but metrics will be limited","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"ludicrousMode","name":"ludicrousMode","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Collect Input Metrics","mode":"text/plain","min":-9223372036854776000,"description":"Collects and displays input metrics. Can result in rereading data unless origins are configured to cache data","upload":"NO","triggeredByValues":null,"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"],"ludicrousMode":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"ludicrousModeInputCount","name":"ludicrousModeInputCount","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Advanced Error Handling","mode":"text/plain","min":-9223372036854776000,"description":"Reports the record that generates an error, when possible. Supported in single-origin pipelines","upload":"NO","triggeredByValues":null,"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"advancedErrorHandling","name":"advancedErrorHandling","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["RUNNING","START_ERROR","RUN_ERROR","RUNNING_ERROR","STOPPED","FINISHED","DISCONNECTED","CONNECTING","STOP_ERROR"],"configDefinitions":null,"modelType":"MULTI_VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.PipelineStateChooserValues","filteringConfig":null,"labels":["Running","Start Error","Run Error","Running Error","Stopped","Finished","Disconnected","Connecting","Stop Error"]},"group":"NOTIFICATIONS","label":"Notify on Pipeline State Changes","mode":"text/plain","min":-9223372036854776000,"description":"Notifies via email when pipeline gets to the specified states","upload":"NO","triggeredByValues":null,"displayPosition":75,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","BATCH","CLUSTER_YARN_STREAMING","STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"notifyOnStates","name":"notifyOnStates","type":"MODEL","defaultValue":["RUN_ERROR","STOPPED","FINISHED"]},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Email IDs","mode":"text/plain","min":-9223372036854776000,"description":"Email Addresses","upload":"NO","triggeredByValues":null,"displayPosition":76,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","BATCH","CLUSTER_YARN_STREAMING","STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"emailIDs","name":"emailIDs","type":"LIST","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"PARAMETERS","label":"Parameters","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"constants","name":"constants","type":"MAP","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":{"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::15","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_sdcipc_ToErrorSdcIpcDTarget::3","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_recordstolocalfilesystem_ToErrorLocalFSDTarget::1","streamsets-datacollector-apache-kafka_2_8-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::11","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::11","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_kafka_ToErrorKafkaDTarget::11","streamsets-datacollector-kinesis-lib::com_streamsets_pipeline_stage_destination_kinesis_ToErrorKinesisDTarget::10","streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_mqtt_ToErrorMqttClientDTarget::5"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.ErrorHandlingChooserValues","filteringConfig":"","labels":["Discard (Library: Basic)","Send Response to Origin (Library: Basic)","Write to Amazon S3 (Library: Amazon Web Services 1.11.999)","Write to Another Pipeline (Library: Basic)","Write to File (Library: Basic)","Write to Kafka (Library: Apache Kafka 2.8.0)","Write to Kafka (Library: CDP 7.1)","Write to Kafka (Library: CDP 7.1)","Write to Kinesis (Library: Amazon Kinesis)","Write to MQTT (Library: Basic)"]},"group":"BAD_RECORDS","label":"Error Records","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":90,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","EDGE","CLUSTER_YARN_STREAMING","STANDALONE","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"badRecordsHandling","name":"badRecordsHandling","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget::1"},{"lines":0,"max":9223372036854776000,"model":{"values":["ORIGINAL_RECORD","STAGE_RECORD"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.ErrorRecordPolicyChooserValues","filteringConfig":"","labels":["Original record as it was generated by the origin.","Record as it was seen by the stage that sent it to error stream."]},"group":"BAD_RECORDS","label":"Error Record Policy","mode":"text/plain","min":-9223372036854776000,"description":"Determines which variation of the record is sent to error.","upload":"NO","triggeredByValues":null,"displayPosition":93,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","EDGE","CLUSTER_YARN_STREAMING","STANDALONE","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"errorRecordPolicy","name":"errorRecordPolicy","type":"MODEL","defaultValue":"ORIGINAL_RECORD"},{"lines":0,"max":9223372036854776000,"model":{"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_2_8-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-cdp_7_1-lib::com_streamsets_pipeline_stage_destination_kafka_StatsKafkaDTarget::6","streamsets-datacollector-cdp_7_1-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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.StatsTargetChooserValues","filteringConfig":"","labels":["Discard (Library: Basic)","Write Directly to Control Hub - statistics are not aggregated across Data Collectors (Library: Basic)","Write to Kafka (Library: Apache Kafka 2.8.0)","Write to Kafka (Library: CDP 7.1)","Write to Kafka (Library: CDP 7.1)","Write to Kinesis (Library: Amazon Kinesis)","Write to SDC RPC (Library: Basic)"]},"group":"STATS","label":"Statistics Aggregator","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":95,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"executionMode":["STREAMING","CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","BATCH","EDGE","CLUSTER_YARN_STREAMING","STANDALONE","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"statsAggregatorStage","name":"statsAggregatorStage","type":"MODEL","defaultValue":"streamsets-datacollector-basic-lib::com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget::1"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Worker Count","mode":"text/plain","min":0,"description":"Number of workers. 0 to start as many workers as Kafka partitions for topic.","upload":"NO","triggeredByValues":null,"displayPosition":100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["CLUSTER_YARN_STREAMING"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"workerCount","name":"workerCount","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Worker Memory (MB)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":150,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_YARN_STREAMING","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterSlaveMemory","name":"clusterSlaveMemory","type":"NUMBER","defaultValue":2048},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Worker Java Options","mode":"text/plain","min":-9223372036854776000,"description":"Add properties as needed. Changes to default settings are not recommended.","upload":"NO","triggeredByValues":null,"displayPosition":110,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_YARN_STREAMING","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterSlaveJavaOpts","name":"clusterSlaveJavaOpts","type":"STRING","defaultValue":"-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Dlog4j.debug"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Launcher ENV","mode":"text/plain","min":-9223372036854776000,"description":"Sets additional environment variables for the cluster launcher","upload":"NO","triggeredByValues":null,"displayPosition":120,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_YARN_STREAMING"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterLauncherEnv","name":"clusterLauncherEnv","type":"MAP","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Mesos Dispatcher URL","mode":"text/plain","min":-9223372036854776000,"description":"URL for service which launches Mesos framework","upload":"NO","triggeredByValues":null,"displayPosition":130,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["CLUSTER_MESOS_STREAMING"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"mesosDispatcherURL","name":"mesosDispatcherURL","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["OFF","FATAL","ERROR","WARN","INFO","DEBUG","TRACE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.LogLevelChooserValues","filteringConfig":"","labels":["OFF","FATAL","ERROR","WARN","INFO","DEBUG","TRACE"]},"group":"CLUSTER","label":"Log Level","mode":"text/plain","min":-9223372036854776000,"description":"Log level to use for the launched application","upload":"NO","triggeredByValues":null,"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["STREAMING","BATCH","EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"logLevel","name":"logLevel","type":"MODEL","defaultValue":"INFO"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Checkpoint Configuration Directory","mode":"text/plain","min":-9223372036854776000,"description":"An SDC resource directory or symbolic link with HDFS/S3 configuration files core-site.xml and hdfs-site.xml","upload":"NO","triggeredByValues":null,"displayPosition":150,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["CLUSTER_MESOS_STREAMING"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"hdfsS3ConfDir","name":"hdfsS3ConfDir","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Rate Limit (records / sec)","mode":"text/plain","min":-9223372036854776000,"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","upload":"NO","triggeredByValues":null,"displayPosition":180,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","CLUSTER_YARN_STREAMING","STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"rateLimit","name":"rateLimit","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Max Runners","mode":"text/plain","min":0,"description":"Maximum number of runners that should be created for this pipeline. Use 0 to not impose limit.","upload":"NO","triggeredByValues":null,"displayPosition":190,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","CLUSTER_YARN_STREAMING","STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxRunners","name":"maxRunners","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Runner Idle Time (sec)","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":200,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"runnerIdleTIme","name":"runnerIdleTIme","type":"NUMBER","defaultValue":60},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Create Failure Snapshot","mode":"text/plain","min":-9223372036854776000,"description":"Attempts to create a partial snapshot with unprocessed records if the pipeline fails","upload":"NO","triggeredByValues":null,"displayPosition":205,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"shouldCreateFailureSnapshot","name":"shouldCreateFailureSnapshot","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":2,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Payload","mode":"application/json","min":-9223372036854776000,"description":"Data that should be included as a part of the Webhook request","upload":"NO","triggeredByValues":null,"displayPosition":240,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"httpMethod":["PUT","POST","DELETE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"payload","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}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Webhook URL","mode":"text/plain","min":-9223372036854776000,"description":"The Webhook HTTP resource URL","upload":"NO","triggeredByValues":null,"displayPosition":200,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"webhookUrl","name":"webhookUrl","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Headers","mode":"text/plain","min":-9223372036854776000,"description":"Headers to include in the request","upload":"NO","triggeredByValues":null,"displayPosition":210,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"headers","name":"headers","type":"MAP","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":{"values":["GET","PUT","POST","DELETE","HEAD"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.HttpMethodChooserValues","filteringConfig":"","labels":["GET","PUT","POST","DELETE","HEAD"]},"group":"NOTIFICATIONS","label":"HTTP Method","mode":"text/plain","min":-9223372036854776000,"description":"HTTP method to send","upload":"NO","triggeredByValues":null,"displayPosition":220,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"httpMethod","name":"httpMethod","type":"MODEL","defaultValue":"POST"},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Content Type","mode":"text/plain","min":-9223372036854776000,"description":"Content-Type header to be sent with the request; used if that header is not already present","upload":"NO","triggeredByValues":null,"displayPosition":250,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"httpMethod":["PUT","POST","DELETE"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"contentType","name":"contentType","type":"STRING","defaultValue":"application/json"},{"lines":0,"max":9223372036854776000,"model":{"values":["NONE","BASIC","DIGEST","UNIVERSAL"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.AuthenticationTypeChooserValues","filteringConfig":"","labels":["None","Basic","Digest","Universal"]},"group":"NOTIFICATIONS","label":"Authentication Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":260,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"authType","name":"authType","type":"MODEL","defaultValue":"NONE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Username","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":270,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"username","name":"username","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Password","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":280,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"password","name":"password","type":"CREDENTIAL","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"NOTIFICATIONS","label":"Webhooks","mode":"text/plain","min":-9223372036854776000,"description":"Webhooks","upload":"NO","triggeredByValues":null,"displayPosition":210,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","CLUSTER_BATCH","CLUSTER_MESOS_STREAMING","BATCH","CLUSTER_YARN_STREAMING","STANDALONE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"webhookConfigs","name":"webhookConfigs","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Extra Spark Configuration","mode":"text/plain","min":-9223372036854776000,"description":"Additional Spark Configuration to pass to the spark-submit script, the parameters will be passed as --conf <key>=<value>","upload":"NO","triggeredByValues":null,"displayPosition":220,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"executionMode":["STREAMING","CLUSTER_BATCH","BATCH","CLUSTER_YARN_STREAMING"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"sparkConfigs","name":"sparkConfigs","type":"MAP","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Preprocessing Script","mode":"text/x-scala","min":-9223372036854776000,"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","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"preprocessScript","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*/"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"UDF Definition Mode","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"uploadType","name":"uploadType","type":"RUNTIME","defaultValue":"INLINE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"SQL UDF Name","mode":"text/plain","min":-9223372036854776000,"description":"Name used to refer to this function from SQL/Snowpark","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"sqlName","name":"sqlName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Java Handler Function (must be static)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"javaFunctionName","name":"javaFunctionName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Snowflake Target Path for Jar","mode":"text/plain","min":-9223372036854776000,"description":"Must be in a Snowflake stage accessible to this user. Only include the path, jar name is automatically generated.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jarTargetPath","name":"jarTargetPath","type":"STRING","defaultValue":"@~/"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Java UDF","mode":"text/x-java","min":-9223372036854776000,"description":"Define a Java class with the handler function and any other functions and state required. Include all necessary import statements","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"uploadType":["INLINE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"javaUDF","name":"javaUDF","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Local Path to JAR File","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"uploadType":["JAR"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jarPath","name":"jarPath","type":"STRING","defaultValue":"@~/"}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"ADVANCED","label":"UDF Configs","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["SNOWPARK"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"udfConfigBeans","name":"udfConfigBeans","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":{"values":["AZURE_HD_INSIGHT","DATABRICKS","EMR","DATAPROC","YARN","LOCAL","STANDALONE_SPARK_CLUSTER","SQL_SERVER_BIG_DATA_CLUSTER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.SparkClusterTypeChooserValues","filteringConfig":"","labels":["Apache Spark for HDInsight","Databricks","EMR","Dataproc","Hadoop YARN","None (local)","Spark Standalone Cluster","SQL Server 2019 Big Data Cluster"]},"group":"CLUSTER","label":"Cluster Manager Type","mode":"text/plain","min":-9223372036854776000,"description":"Type of cluster manager used by the Spark cluster","upload":"NO","triggeredByValues":null,"displayPosition":101,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"clusterType","name":"clusterConfig.clusterType","type":"MODEL","defaultValue":"LOCAL"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Master URL","mode":"text/plain","min":-9223372036854776000,"description":"Master URL to connect to Spark","upload":"NO","triggeredByValues":null,"displayPosition":102,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["LOCAL","STANDALONE_SPARK_CLUSTER"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"sparkMasterUrl","name":"clusterConfig.sparkMasterUrl","type":"STRING","defaultValue":"local[*]"},{"lines":0,"max":9223372036854776000,"model":{"values":["CLIENT","CLUSTER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.SparkDeployModeChooserValues","filteringConfig":"","labels":["Client","Cluster"]},"group":"CLUSTER","label":"Deployment Mode","mode":"text/plain","min":-9223372036854776000,"description":"Mode used to launch the Spark driver process","upload":"NO","triggeredByValues":null,"displayPosition":103,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["KUBERNETES","YARN","STANDALONE_SPARK_CLUSTER"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"deployMode","name":"clusterConfig.deployMode","type":"MODEL","defaultValue":"CLIENT"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Hadoop User Name","mode":"text/plain","min":-9223372036854776000,"description":"Name of the Hadoop user that StreamSets impersonates","upload":"NO","triggeredByValues":null,"displayPosition":104,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"hadoopUserName","name":"clusterConfig.hadoopUserName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Application Name","mode":"text/plain","min":-9223372036854776000,"description":"Name of the launched Spark application","upload":"NO","triggeredByValues":null,"displayPosition":105,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"sparkAppName","name":"clusterConfig.sparkAppName","type":"STRING","defaultValue":"${pipeline:title()}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Staging Directory","mode":"text/plain","min":-9223372036854776000,"description":"Staging directory on the remote system for copying StreamSets resources","upload":"NO","triggeredByValues":null,"displayPosition":106,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["SQL_SERVER_BIG_DATA_CLUSTER","EMR","AZURE_HD_INSIGHT","DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stagingDir","name":"clusterConfig.stagingDir","type":"STRING","defaultValue":"/streamsets"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Use YARN Kerberos Keytab","mode":"text/plain","min":-9223372036854776000,"description":"Indicates that the Spark application should use a principal and keytab for Kerberos authentication","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"useYarnKerberosKeytab","name":"clusterConfig.useYarnKerberosKeytab","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["PROPERTIES_FILE","PIPELINE","PIPELINE_CREDENTIAL_STORE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.KeytabSourceChooserValues","filteringConfig":"","labels":["Transformer Configuration File","Pipeline Configuration - File","Pipeline Configuration - Credential Store"]},"group":"CLUSTER","label":"Keytab Source","mode":"text/plain","min":-9223372036854776000,"description":"Source for the Kerberos keytab used to launch the Spark application","upload":"NO","triggeredByValues":null,"displayPosition":1050,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"yarnKerberosKeytabSource","name":"clusterConfig.yarnKerberosKeytabSource","type":"MODEL","defaultValue":"PROPERTIES_FILE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"YARN Kerberos Keytab Path","mode":"text/plain","min":-9223372036854776000,"description":"Absolute path to the Kerberos keytab used to launch the Spark application for the pipeline","upload":"NO","triggeredByValues":null,"displayPosition":1100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.yarnKerberosKeytabSource":["PIPELINE"],"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"yarnKerberosKeytab","name":"clusterConfig.yarnKerberosKeytab","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Keytab Credential Function","mode":"text/plain","min":-9223372036854776000,"description":"Credential function to retrieve the base64 encoded keytab from a credential store.","upload":"BASE64","triggeredByValues":null,"displayPosition":1150,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.yarnKerberosKeytabSource":["PIPELINE_CREDENTIAL_STORE"],"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"yarnKerberosKeytabBase64Bytes","name":"clusterConfig.yarnKerberosKeytabBase64Bytes","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"YARN Kerberos Principal","mode":"text/plain","min":-9223372036854776000,"description":"Name of the Kerberos principal used to launch the Spark application for the pipeline. Must be present in the keytab specified above.","upload":"NO","triggeredByValues":null,"displayPosition":1200,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.yarnKerberosKeytabSource":["PIPELINE_CREDENTIAL_STORE","PIPELINE"],"clusterConfig.clusterType":["YARN"],"executionMode":["STREAMING","BATCH"],"clusterConfig.useYarnKerberosKeytab":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"yarnKerberosPrincipal","name":"clusterConfig.yarnKerberosPrincipal","type":"STRING","defaultValue":"name@DOMAIN"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Cluster Callback URL","mode":"text/plain","min":-9223372036854776000,"description":"Optional callback URL for the Spark cluster to use to contact this Transformer instance. Use this format: http://<hostname>:<port>","upload":"NO","triggeredByValues":null,"displayPosition":5,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"callbackUrl","name":"clusterConfig.callbackUrl","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"URL to connect to Databricks","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":105,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"baseUrl","name":"databricksConfig.baseUrl","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["PASSWORD","TOKEN"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.CredentialTypeChooserValues","filteringConfig":"","labels":["Username/Password","Token"]},"group":"CLUSTER","label":"Credential Type","mode":"text/plain","min":-9223372036854776000,"description":"Type of credential to use to connect to Databricks","upload":"NO","triggeredByValues":null,"displayPosition":106,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"credentialType","name":"databricksConfig.credentialType","type":"MODEL","defaultValue":"TOKEN"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Username","mode":"text/plain","min":-9223372036854776000,"description":"Databricks user name","upload":"NO","triggeredByValues":null,"displayPosition":107,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"],"databricksConfig.credentialType":["PASSWORD"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"username","name":"databricksConfig.username","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Password","mode":"text/plain","min":-9223372036854776000,"description":"Password for the account","upload":"NO","triggeredByValues":null,"displayPosition":108,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"],"databricksConfig.credentialType":["PASSWORD"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"password","name":"databricksConfig.password","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Token","mode":"text/plain","min":-9223372036854776000,"description":"Personal access token for the account","upload":"NO","triggeredByValues":null,"displayPosition":109,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"],"databricksConfig.credentialType":["TOKEN"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"token","name":"databricksConfig.token","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Provision a New Cluster","mode":"text/plain","min":-9223372036854776000,"description":"Provisions a new cluster when the pipeline starts","upload":"NO","triggeredByValues":null,"displayPosition":110,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"provisionNewCluster","name":"databricksConfig.provisionNewCluster","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":5,"max":9223372036854776000,"model":{"values":["DBFS_PIPELINE","DBFS_LOCATION","S3_LOCATION","ABFSS_LOCATION"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.InitScriptChooserValues","filteringConfig":"","labels":["DBFS from pipeline","DBFS from location","S3 from location","ABFSS from location"]},"group":"","label":"Script Type","mode":"text/plain","min":-9223372036854776000,"description":"Script type and location","upload":"NO","triggeredByValues":null,"displayPosition":1,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"scriptType","name":"scriptType","type":"MODEL","defaultValue":"DBFS_PIPELINE"},{"lines":5,"max":9223372036854776000,"model":null,"group":"","label":"DBFS Script","mode":"text/plain","min":-9223372036854776000,"description":"Content of a DBFS init script","upload":"NO","triggeredByValues":null,"displayPosition":2,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"scriptType":["DBFS_PIPELINE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"script","name":"script","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"DBFS Script Location","mode":"text/plain","min":-9223372036854776000,"description":"Location of an existing DBFS script","upload":"NO","triggeredByValues":null,"displayPosition":2,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"scriptType":["DBFS_LOCATION"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"scriptLocationDBFS","name":"scriptLocationDBFS","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"S3 Script Location","mode":"text/plain","min":-9223372036854776000,"description":"Location of an existing S3 script","upload":"NO","triggeredByValues":null,"displayPosition":2,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"scriptType":["S3_LOCATION"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"scriptLocationS3","name":"scriptLocationS3","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"ABFSS Script Location","mode":"text/plain","min":-9223372036854776000,"description":"Location of an existing ABFSS script","upload":"NO","triggeredByValues":null,"displayPosition":2,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"scriptType":["ABFSS_LOCATION"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"scriptLocationAbfss","name":"scriptLocationAbfss","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["US_EAST_1","US_EAST_2","US_WEST_1","US_WEST_2","US_GOV_EST_1","US_GOV_WEST_1","AF_SOUTH_1","AP_EAST_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_SOUTH_1","EU_NORTH_1","EU_WEST_1","EU_WEST_2","EU_WEST_3","ME_SOUTH_1","SA_EAST_1","OTHER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AwsRegionChooserValues","filteringConfig":"","labels":["US East (N. Virginia) us-east-1","US East (Ohio) us-east-2","US West (N. California) us-west-1","US West (Oregon) us-west-2","AWS GovCloud (US-East) us-gov-east-1","AWS GovCloud (US-West) us-gov-west-1","Africa (Cape Town) af-south-1","Asia Pacific (Hong Kong) ap-east-1","Asia 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","Europe (Milan) eu-south-1","Europe (Stockholm) eu-north-1","EU (Ireland) eu-west-1","EU (London) eu-west-2","EU (Paris) eu-west-3","Middle East (Bahrain) me-south-1","South America (São Paulo) sa-east-1","Other - specify"]},"group":"","label":"AWS Region","mode":"text/plain","min":-9223372036854776000,"description":"AWS region for the script","upload":"NO","triggeredByValues":null,"displayPosition":3,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"scriptType":["S3_LOCATION"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"region","name":"region","type":"MODEL","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"CLUSTER","label":"Init Scripts","mode":"text/plain","min":-9223372036854776000,"description":"Databricks cluster-scoped init scripts to use","upload":"NO","triggeredByValues":null,"displayPosition":111,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"databricksConfig.provisionNewCluster":[true],"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"initScriptsContents","name":"databricksConfig.initScriptsContents","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Cluster ID","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":112,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"databricksConfig.provisionNewCluster":[false],"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterId","name":"databricksConfig.clusterId","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Cluster Configuration","mode":"text/plain","min":-9223372036854776000,"description":"Configuration for the Databricks cluster","upload":"NO","triggeredByValues":null,"displayPosition":113,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"databricksConfig.provisionNewCluster":[true],"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterConfig","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}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Terminate Cluster","mode":"text/plain","min":-9223372036854776000,"description":"Terminates the cluster when the pipeline stops","upload":"NO","triggeredByValues":null,"displayPosition":114,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"databricksConfig.provisionNewCluster":[true],"clusterConfig.clusterType":["DATABRICKS"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"terminateCluster","name":"databricksConfig.terminateCluster","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Livy Endpoint","mode":"text/plain","min":-9223372036854776000,"description":"URL to connect to the Livy Server","upload":"NO","triggeredByValues":null,"displayPosition":105,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["SQL_SERVER_BIG_DATA_CLUSTER"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"baseUrlBDC","name":"livyConfig.baseUrlBDC","type":"STRING","defaultValue":"https://localhost:30443/gateway/default/livy/v1/"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Livy Endpoint","mode":"text/plain","min":-9223372036854776000,"description":"URL to connect to the Livy Server","upload":"NO","triggeredByValues":null,"displayPosition":105,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["AZURE_HD_INSIGHT"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"baseUrlHD","name":"livyConfig.baseUrlHD","type":"STRING","defaultValue":"https://localhost/livy/"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Username","mode":"text/plain","min":-9223372036854776000,"description":"Livy user name","upload":"NO","triggeredByValues":null,"displayPosition":107,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["SQL_SERVER_BIG_DATA_CLUSTER","AZURE_HD_INSIGHT"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"username","name":"livyConfig.username","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Password","mode":"text/plain","min":-9223372036854776000,"description":"Password for the account","upload":"NO","triggeredByValues":null,"displayPosition":108,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["SQL_SERVER_BIG_DATA_CLUSTER","AZURE_HD_INSIGHT"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"password","name":"livyConfig.password","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["MANUAL"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","labels":["None"]},"group":"CLUSTER","label":"Connection","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-500,"connectionType":"NOT-IMPLEMENTED-SDC-EMR-CONNECTION","displayMode":"BASIC","required":true,"dependsOnMap":{"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"sdcEmrConnectionSelection","name":"sdcEmrConnectionSelection","type":"MODEL","defaultValue":"MANUAL"},{"lines":0,"max":9223372036854776000,"model":{"values":["WITH_CREDENTIALS","WITH_IAM_ROLES","WITH_ANONYMOUS_CREDENTIALS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AWSCredentialModeChooserValues","filteringConfig":"","labels":["AWS Keys","Instance Profile","None"]},"group":"EMR","label":"Authentication Method","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-120,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"credentialMode","name":"sdcEmrConnection.awsConfig.credentialMode","type":"MODEL","defaultValue":"WITH_CREDENTIALS"},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Access Key ID","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-110,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"awsAccessKeyId","name":"sdcEmrConnection.awsConfig.awsAccessKeyId","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Secret Access Key","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"awsSecretAccessKey","name":"sdcEmrConnection.awsConfig.awsSecretAccessKey","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Role ARN","mode":"text/plain","min":-9223372036854776000,"description":"Amazon resource name of the role to assume","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"roleARN","name":"sdcEmrConnection.awsConfig.roleARN","type":"CREDENTIAL","defaultValue":"arn:aws:iam::<account-id>:role/role-name"},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Role Session Name","mode":"text/plain","min":-9223372036854776000,"description":"Optional name for the session created by assuming a role. Overrides the default unique identifier.","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"roleSessionName","name":"sdcEmrConnection.awsConfig.roleSessionName","type":"STRING","defaultValue":null},{"lines":0,"max":43200,"model":null,"group":"EMR","label":"Session Timeout (secs)","mode":"text/plain","min":3600,"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.","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"sessionDuration","name":"sdcEmrConnection.awsConfig.sessionDuration","type":"NUMBER","defaultValue":3600},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Set Session Tags","mode":"text/plain","min":-9223372036854776000,"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","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"],"sdcEmrConnection.awsConfig.isAssumeRole":[true],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"setSessionTags","name":"sdcEmrConnection.awsConfig.setSessionTags","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":{"values":["US_EAST_1","US_EAST_2","US_WEST_1","US_WEST_2","US_GOV_EST_1","US_GOV_WEST_1","AF_SOUTH_1","AP_EAST_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_SOUTH_1","EU_NORTH_1","EU_WEST_1","EU_WEST_2","EU_WEST_3","ME_SOUTH_1","SA_EAST_1","OTHER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AwsRegionChooserValues","filteringConfig":"","labels":["US East (N. Virginia) us-east-1","US East (Ohio) us-east-2","US West (N. California) us-west-1","US West (Oregon) us-west-2","AWS GovCloud (US-East) us-gov-east-1","AWS GovCloud (US-West) us-gov-west-1","Africa (Cape Town) af-south-1","Asia Pacific (Hong Kong) ap-east-1","Asia 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","Europe (Milan) eu-south-1","Europe (Stockholm) eu-north-1","EU (Ireland) eu-west-1","EU (London) eu-west-2","EU (Paris) eu-west-3","Middle East (Bahrain) me-south-1","South America (São Paulo) sa-east-1","Other - specify"]},"group":"EMR","label":"AWS Region","mode":"text/plain","min":-9223372036854776000,"description":"The AWS region for EMR.","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"region","name":"sdcEmrConnection.region","type":"MODEL","defaultValue":"US_WEST_2"},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Endpoint","mode":"text/plain","min":-9223372036854776000,"description":"Custom endpoint","upload":"NO","triggeredByValues":null,"displayPosition":1200,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnection.region":["OTHER"],"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"customRegion","name":"sdcEmrConnection.customRegion","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"S3 Staging URI","mode":"text/plain","min":-9223372036854776000,"description":"S3 URI where resources are staged for pipeline execution. Use the format: s3://<path>.","upload":"NO","triggeredByValues":null,"displayPosition":1500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"s3StagingUri","name":"sdcEmrConnection.s3StagingUri","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Provision a New Cluster","mode":"text/plain","min":-9223372036854776000,"description":"Provisions a new cluster when the pipeline starts","upload":"NO","triggeredByValues":null,"displayPosition":2000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"provisionNewCluster","name":"sdcEmrConnection.provisionNewCluster","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Cluster ID","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":2500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[false],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterId","name":"sdcEmrConnection.clusterId","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"EMR Version","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":3000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"emrVersion","name":"sdcEmrConnection.emrVersion","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Cluster Name Prefix","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":3100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterPrefix","name":"sdcEmrConnection.clusterPrefix","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Terminate Cluster","mode":"text/plain","min":-9223372036854776000,"description":"Terminates the cluster when the pipeline stops","upload":"NO","triggeredByValues":null,"displayPosition":3200,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"terminateCluster","name":"sdcEmrConnection.terminateCluster","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Logging Enabled","mode":"text/plain","min":-9223372036854776000,"description":"Copies cluster log files to the specified S3 location. Use to enable continued access to log files.","upload":"NO","triggeredByValues":null,"displayPosition":3300,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"loggingEnabled","name":"sdcEmrConnection.loggingEnabled","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"S3 Log URI","mode":"text/plain","min":-9223372036854776000,"description":"S3 URI to store log files. Use the format: s3://<path>.","upload":"NO","triggeredByValues":null,"displayPosition":3500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"],"sdcEmrConnection.loggingEnabled":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"s3LogUri","name":"sdcEmrConnection.s3LogUri","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Service Role","mode":"text/plain","min":-9223372036854776000,"description":"EMR role used by the cluster when provisioning resources and performing other service-level tasks","upload":"NO","triggeredByValues":null,"displayPosition":4000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"serviceRole","name":"sdcEmrConnection.serviceRole","type":"STRING","defaultValue":"EMR_DefaultRole"},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Job Flow Role","mode":"text/plain","min":-9223372036854776000,"description":"EMR role for EC2. Used by EC2 instances within the cluster.","upload":"NO","triggeredByValues":null,"displayPosition":4100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jobFlowRole","name":"sdcEmrConnection.jobFlowRole","type":"STRING","defaultValue":"EMR_EC2_DefaultRole"},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Visible to All Users","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":4200,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"visibleToAllUsers","name":"sdcEmrConnection.visibleToAllUsers","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"EC2 Subnet ID","mode":"text/plain","min":-9223372036854776000,"description":"ID of the EC2 subnet to launch the cluster in","upload":"NO","triggeredByValues":null,"displayPosition":4500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"ec2SubnetId","name":"sdcEmrConnection.ec2SubnetId","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Master Security Group","mode":"text/plain","min":-9223372036854776000,"description":"ID of the security group for the master node","upload":"NO","triggeredByValues":null,"displayPosition":4700,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"masterSecurityGroup","name":"sdcEmrConnection.masterSecurityGroup","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Slave Security Group","mode":"text/plain","min":-9223372036854776000,"description":"ID of the security group for slave nodes","upload":"NO","triggeredByValues":null,"displayPosition":4800,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"slaveSecurityGroup","name":"sdcEmrConnection.slaveSecurityGroup","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Service Access Security Group","mode":"text/plain","min":-9223372036854776000,"description":"ID of the security group for the Amazon EMR service to access clusters in VPC private subnets","upload":"NO","triggeredByValues":null,"displayPosition":4900,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"serviceAccessSecurityGroup","name":"sdcEmrConnection.serviceAccessSecurityGroup","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Instance Count","mode":"text/plain","min":2,"description":"EC2 instances in the cluster. Minimum of 2. Adding instances for multiple partitions can improve performance","upload":"NO","triggeredByValues":null,"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"instanceCount","name":"sdcEmrConnection.instanceCount","type":"NUMBER","defaultValue":2},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Step Concurrency","mode":"text/plain","min":1,"description":"Number of EMR steps this cluster can run concurrently","upload":"NO","triggeredByValues":null,"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stepConcurrency","name":"sdcEmrConnection.stepConcurrency","type":"NUMBER","defaultValue":10},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","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"]},"group":"EMR","label":"Master Instance Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":7000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"masterInstanceType","name":"sdcEmrConnection.masterInstanceType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Master Instance Type (Custom)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":7100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnection.masterInstanceType":["OTHER"],"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"masterInstanceTypeCustom","name":"sdcEmrConnection.masterInstanceTypeCustom","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","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"]},"group":"EMR","label":"Slave Instance Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":8000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"slaveInstanceType","name":"sdcEmrConnection.slaveInstanceType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Slave Instance Type (Custom)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":8100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"sdcEmrConnection.slaveInstanceType":["OTHER"],"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"slaveInstanceTypeCustom","name":"sdcEmrConnection.slaveInstanceTypeCustom","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Tag Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"tag","name":"tag","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Tag Value","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"value","name":"value","type":"STRING","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"EMR","label":"AWS Cluster Tags","mode":"text/plain","min":-9223372036854776000,"description":"AWS tags to assign to all EMR clusters provisioned by the connection.","upload":"NO","triggeredByValues":null,"displayPosition":8300,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"customTags","name":"sdcEmrConnection.customTags","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"EMR","label":"Enable Debugging","mode":"text/plain","min":-9223372036854776000,"description":"Enable console debugging in EMR","upload":"NO","triggeredByValues":null,"displayPosition":3310,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"sdcEmrConnectionSelection":["MANUAL"],"sdcEmrConnection.provisionNewCluster":[true],"executionMode":["EMR_BATCH"],"sdcEmrConnection.loggingEnabled":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"enableEMRDebugging","name":"enableEMRDebugging","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":{"values":["MANUAL"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","labels":["None"]},"group":"CLUSTER","label":"Connection","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-600,"connectionType":"STREAMSETS_AWS_EMR_CLUSTER","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"transformerEmrConnectionSelection","name":"transformerEmrConnectionSelection","type":"MODEL","defaultValue":"MANUAL"},{"lines":0,"max":9223372036854776000,"model":{"values":["WITH_CREDENTIALS","WITH_IAM_ROLES","WITH_ANONYMOUS_CREDENTIALS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AWSCredentialModeChooserValues","filteringConfig":"","labels":["AWS Keys","Instance Profile","None"]},"group":"CLUSTER","label":"Authentication Method","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-120,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"credentialMode","name":"transformerEmrConnection.awsConfig.credentialMode","type":"MODEL","defaultValue":"WITH_CREDENTIALS"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Access Key ID","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-110,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"awsAccessKeyId","name":"transformerEmrConnection.awsConfig.awsAccessKeyId","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Secret Access Key","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_CREDENTIALS"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"awsSecretAccessKey","name":"transformerEmrConnection.awsConfig.awsSecretAccessKey","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Assume Role","mode":"text/plain","min":-9223372036854776000,"description":"Temporarily assume a specified role to connect to Amazon","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"isAssumeRole","name":"transformerEmrConnection.awsConfig.isAssumeRole","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Role ARN","mode":"text/plain","min":-9223372036854776000,"description":"Amazon resource name of the role to assume","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"roleARN","name":"transformerEmrConnection.awsConfig.roleARN","type":"CREDENTIAL","defaultValue":"arn:aws:iam::<account-id>:role/role-name"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Role Session Name","mode":"text/plain","min":-9223372036854776000,"description":"Optional name for the session created by assuming a role. Overrides the default unique identifier.","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"roleSessionName","name":"transformerEmrConnection.awsConfig.roleSessionName","type":"STRING","defaultValue":null},{"lines":0,"max":43200,"model":null,"group":"CLUSTER","label":"Session Timeout (secs)","mode":"text/plain","min":3600,"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.","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"sessionDuration","name":"transformerEmrConnection.awsConfig.sessionDuration","type":"NUMBER","defaultValue":3600},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Set Session Tags","mode":"text/plain","min":-9223372036854776000,"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","upload":"NO","triggeredByValues":null,"displayPosition":-100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"transformerEmrConnection.awsConfig.isAssumeRole":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.awsConfig.credentialMode":["WITH_IAM_ROLES","WITH_CREDENTIALS"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"setSessionTags","name":"transformerEmrConnection.awsConfig.setSessionTags","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":{"values":["US_EAST_1","US_EAST_2","US_WEST_1","US_WEST_2","US_GOV_EST_1","US_GOV_WEST_1","AF_SOUTH_1","AP_EAST_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_SOUTH_1","EU_NORTH_1","EU_WEST_1","EU_WEST_2","EU_WEST_3","ME_SOUTH_1","SA_EAST_1","OTHER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.lib.aws.AwsRegionChooserValues","filteringConfig":"","labels":["US East (N. Virginia) us-east-1","US East (Ohio) us-east-2","US West (N. California) us-west-1","US West (Oregon) us-west-2","AWS GovCloud (US-East) us-gov-east-1","AWS GovCloud (US-West) us-gov-west-1","Africa (Cape Town) af-south-1","Asia Pacific (Hong Kong) ap-east-1","Asia 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","Europe (Milan) eu-south-1","Europe (Stockholm) eu-north-1","EU (Ireland) eu-west-1","EU (London) eu-west-2","EU (Paris) eu-west-3","Middle East (Bahrain) me-south-1","South America (São Paulo) sa-east-1","Other - specify"]},"group":"CLUSTER","label":"AWS Region","mode":"text/plain","min":-9223372036854776000,"description":"The AWS region for EMR.","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"region","name":"transformerEmrConnection.region","type":"MODEL","defaultValue":"US_WEST_2"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Endpoint","mode":"text/plain","min":-9223372036854776000,"description":"Custom endpoint","upload":"NO","triggeredByValues":null,"displayPosition":1200,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.region":["OTHER"],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"customRegion","name":"transformerEmrConnection.customRegion","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"S3 Staging URI","mode":"text/plain","min":-9223372036854776000,"description":"S3 URI where resources are staged for pipeline execution. Use the format: s3://<path>.","upload":"NO","triggeredByValues":null,"displayPosition":1500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"s3StagingUri","name":"transformerEmrConnection.s3StagingUri","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Provision a New Cluster","mode":"text/plain","min":-9223372036854776000,"description":"Provisions a new cluster when the pipeline starts","upload":"NO","triggeredByValues":null,"displayPosition":2000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"provisionNewCluster","name":"transformerEmrConnection.provisionNewCluster","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Define Bootstrap Actions","mode":"text/plain","min":-9223372036854776000,"description":"Enables actions to be executed on bootstraping a pipeline","upload":"NO","triggeredByValues":null,"displayPosition":2100,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"defineBootstrapActions","name":"transformerEmrConnection.defineBootstrapActions","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["IN_S3","IN_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.common.emr.BootstrapActionSourceChooser","filteringConfig":"","labels":["Executable Files in S3","Defined in Pipeline"]},"group":"CLUSTER","label":"Bootstrap Actions Source","mode":"text/plain","min":-9223372036854776000,"description":"Defines where bootstrap action should be taken from","upload":"NO","triggeredByValues":null,"displayPosition":2110,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.defineBootstrapActions":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"bootstrapActionSource","name":"transformerEmrConnection.bootstrapActionSource","type":"MODEL","defaultValue":"IN_S3"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Location","mode":"text/plain","min":-9223372036854776000,"description":"S3 URI where the action script is located","upload":"NO","triggeredByValues":null,"displayPosition":2121,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"location","name":"location","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Arguments","mode":"text/plain","min":-9223372036854776000,"description":"Arguments of the action script","upload":"NO","triggeredByValues":null,"displayPosition":2122,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"arguments","name":"arguments","type":"STRING","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"CLUSTER","label":"Bootstrap Actions","mode":"text/plain","min":-9223372036854776000,"description":"S3 URIs of bootstrap actions and their arguments","upload":"NO","triggeredByValues":null,"displayPosition":2120,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.bootstrapActionSource":["IN_S3"],"transformerEmrConnection.defineBootstrapActions":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"bootstrapActions","name":"transformerEmrConnection.bootstrapActions","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":5,"max":9223372036854776000,"model":null,"group":"","label":"Scripts","mode":"text/plain","min":-9223372036854776000,"description":"Content of a bootstrap action script","upload":"NO","triggeredByValues":null,"displayPosition":2131,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"script","name":"script","type":"TEXT","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"CLUSTER","label":"Bootstrap Action Scripts","mode":"text/plain","min":-9223372036854776000,"description":"Contents of bootstrap actions","upload":"NO","triggeredByValues":null,"displayPosition":2130,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.bootstrapActionSource":["IN_PIPELINE"],"transformerEmrConnection.defineBootstrapActions":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"bootstrapActionScripts","name":"transformerEmrConnection.bootstrapActionScripts","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Cluster ID","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":2500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[false]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterId","name":"transformerEmrConnection.clusterId","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"EMR Version","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":3000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"emrVersion","name":"transformerEmrConnection.emrVersion","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Cluster Name Prefix","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":3100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterPrefix","name":"transformerEmrConnection.clusterPrefix","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Terminate Cluster","mode":"text/plain","min":-9223372036854776000,"description":"Terminates the cluster when the pipeline stops","upload":"NO","triggeredByValues":null,"displayPosition":3200,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"terminateCluster","name":"transformerEmrConnection.terminateCluster","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Logging Enabled","mode":"text/plain","min":-9223372036854776000,"description":"Copies cluster log files to the specified S3 location. Use to enable continued access to log files.","upload":"NO","triggeredByValues":null,"displayPosition":3300,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"loggingEnabled","name":"transformerEmrConnection.loggingEnabled","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"S3 Log URI","mode":"text/plain","min":-9223372036854776000,"description":"S3 URI to store log files. Use the format: s3://<path>.","upload":"NO","triggeredByValues":null,"displayPosition":3500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.loggingEnabled":[true],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"s3LogUri","name":"transformerEmrConnection.s3LogUri","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Service Role","mode":"text/plain","min":-9223372036854776000,"description":"EMR role used by the cluster when provisioning resources and performing other service-level tasks","upload":"NO","triggeredByValues":null,"displayPosition":4000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"serviceRole","name":"transformerEmrConnection.serviceRole","type":"STRING","defaultValue":"EMR_DefaultRole"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Job Flow Role","mode":"text/plain","min":-9223372036854776000,"description":"EMR role for EC2. Used by EC2 instances within the cluster.","upload":"NO","triggeredByValues":null,"displayPosition":4100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jobFlowRole","name":"transformerEmrConnection.jobFlowRole","type":"STRING","defaultValue":"EMR_EC2_DefaultRole"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"SSH EC2 Key ID","mode":"text/plain","min":-9223372036854776000,"description":"ID of the EC2 SSH key to be used on nodes of the cluster","upload":"NO","triggeredByValues":null,"displayPosition":4150,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"sshEc2KeyId","name":"transformerEmrConnection.sshEc2KeyId","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Visible to All Users","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":4200,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"visibleToAllUsers","name":"transformerEmrConnection.visibleToAllUsers","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"EC2 Subnet ID","mode":"text/plain","min":-9223372036854776000,"description":"ID of the EC2 subnet to launch the cluster in","upload":"NO","triggeredByValues":null,"displayPosition":4500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"ec2SubnetId","name":"transformerEmrConnection.ec2SubnetId","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Master Security Group","mode":"text/plain","min":-9223372036854776000,"description":"ID of the security group for the master node","upload":"NO","triggeredByValues":null,"displayPosition":4700,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"masterSecurityGroup","name":"transformerEmrConnection.masterSecurityGroup","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Slave Security Group","mode":"text/plain","min":-9223372036854776000,"description":"ID of the security group for slave nodes","upload":"NO","triggeredByValues":null,"displayPosition":4800,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"slaveSecurityGroup","name":"transformerEmrConnection.slaveSecurityGroup","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Service Access Security Group","mode":"text/plain","min":-9223372036854776000,"description":"ID of the security group for the Amazon EMR service to access clusters in VPC private subnets","upload":"NO","triggeredByValues":null,"displayPosition":4900,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"serviceAccessSecurityGroup","name":"transformerEmrConnection.serviceAccessSecurityGroup","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Instance Count","mode":"text/plain","min":2,"description":"EC2 instances in the cluster. Minimum of 2. Adding instances for multiple partitions can improve performance","upload":"NO","triggeredByValues":null,"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"instanceCount","name":"transformerEmrConnection.instanceCount","type":"NUMBER","defaultValue":2},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Step Concurrency","mode":"text/plain","min":1,"description":"Number of EMR steps this cluster can run concurrently","upload":"NO","triggeredByValues":null,"displayPosition":5000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stepConcurrency","name":"transformerEmrConnection.stepConcurrency","type":"NUMBER","defaultValue":10},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","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"]},"group":"CLUSTER","label":"Master Instance Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":7000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"masterInstanceType","name":"transformerEmrConnection.masterInstanceType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Master Instance Type (Custom)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":7100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.masterInstanceType":["OTHER"],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"masterInstanceTypeCustom","name":"transformerEmrConnection.masterInstanceTypeCustom","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.aws.AwsInstanceTypeChooserValues","filteringConfig":"","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"]},"group":"CLUSTER","label":"Slave Instance Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":8000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"slaveInstanceType","name":"transformerEmrConnection.slaveInstanceType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"Slave Instance Type (Custom)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":8100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"transformerEmrConnection.slaveInstanceType":["OTHER"],"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"slaveInstanceTypeCustom","name":"transformerEmrConnection.slaveInstanceTypeCustom","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Tag Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"tag","name":"tag","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Tag Value","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"value","name":"value","type":"STRING","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"CLUSTER","label":"AWS Cluster Tags","mode":"text/plain","min":-9223372036854776000,"description":"AWS tags to assign to all EMR clusters provisioned by the connection.","upload":"NO","triggeredByValues":null,"displayPosition":8300,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEmrConnectionSelection":["MANUAL"],"transformerEmrConnection.provisionNewCluster":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"customTags","name":"transformerEmrConnection.customTags","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":{"values":["NONE","S3","KMS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.transformer.config.SseOptionChooserValues","filteringConfig":"","labels":["None","SSE-S3","SSE-KMS"]},"group":"CLUSTER","label":"Enable Server-Side Encryption","mode":"text/plain","min":-9223372036854776000,"description":"Server-Side Encryption","upload":"NO","triggeredByValues":null,"displayPosition":50100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"encryption","name":"transformerEMRConfig.encryption","type":"MODEL","defaultValue":"NONE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"CLUSTER","label":"AWS KMS Key ARN","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":50200,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"clusterConfig.clusterType":["EMR"],"executionMode":["STREAMING","BATCH"],"transformerEMRConfig.encryption":["KMS"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"kmsKeyId","name":"transformerEMRConfig.kmsKeyId","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Project ID","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"projectId","name":"googleCloudCredentialsConfig.projectId","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["DEFAULT_PROVIDER","JSON_PROVIDER","JSON"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.common.CredentialsProviderChooserValues","filteringConfig":"","labels":["Default Credentials Provider","Service Account Credentials File (JSON)","Service Account Credentials (JSON)"]},"group":"DATAPROC","label":"Credentials Provider","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"credentialsProvider","name":"googleCloudCredentialsConfig.credentialsProvider","type":"MODEL","defaultValue":"DEFAULT_PROVIDER"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Credentials File Path (JSON)","mode":"text/plain","min":-9223372036854776000,"description":"Path to the credentials file.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"googleCloudCredentialsConfig.credentialsProvider":["JSON_PROVIDER"],"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"path","name":"googleCloudCredentialsConfig.path","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Credentials File Content (JSON)","mode":"application/json","min":-9223372036854776000,"description":"Content of the credentials file","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"googleCloudCredentialsConfig.credentialsProvider":["JSON"],"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"credentialsFileContent","name":"googleCloudCredentialsConfig.credentialsFileContent","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"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_2","ASIA_SOUTH_EAST_1","ASIA_SOUTH_EAST_2","AUSTRALIA_SOUTH_EAST_1","AUSTRALIA_SOUTH_EAST_2","EUROPE_CENTRAL_2","EUROPE_NORTH_1","EUROPE_WEST_1","EUROPE_WEST_2","EUROPE_WEST_3","EUROPE_WEST_4","EUROPE_WEST_6","NORTH_AMERICA_NORTH_EAST_1","NORTH_AMERICA_NORTH_EAST_2","SOUTH_AMERICA_EAST_1","CUSTOM"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.GoogleCloudRegionChooserValues","filteringConfig":"","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-south2","asia-southeast1","asia-southeast2","australia-southeast1","australia-southeast2","europe-central2","europe-north1","europe-west1","europe-west2","europe-west3","europe-west4","europe-west6","northamerica-northeast1","northamerica-northeast2","southamerica-east1","Custom"]},"group":"DATAPROC","label":"Region","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":15,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"region","name":"googleCloudConfig.region","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Custom Region","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":18,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"googleCloudConfig.region":["CUSTOM"],"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"customRegion","name":"googleCloudConfig.customRegion","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"GCS Staging URI","mode":"text/plain","min":-9223372036854776000,"description":"GCS URI where Transformer resources are staged for pipeline execution. Use the format: gs://<path>.","upload":"NO","triggeredByValues":null,"displayPosition":60,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"gcsStagingUri","name":"googleCloudConfig.gcsStagingUri","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Create Cluster","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":70,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"create","name":"googleCloudConfig.create","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Cluster Prefix","mode":"text/plain","min":-9223372036854776000,"description":"Cluster name is generated by suffixing the pipeline ID to this prefix","upload":"NO","triggeredByValues":null,"displayPosition":80,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterPrefix","name":"googleCloudConfig.clusterPrefix","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Image Version","mode":"text/plain","min":-9223372036854776000,"description":"The image version to use for the Dataproc cluster. Example: 1.5-ubuntu18. If not specified, Dataproc default is used","upload":"NO","triggeredByValues":null,"displayPosition":85,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"version","name":"googleCloudConfig.version","type":"STRING","defaultValue":"1.4-ubuntu18"},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.MachineTypeChooserValues","filteringConfig":"","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"]},"group":"DATAPROC","label":"Master Machine Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":90,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"masterType","name":"googleCloudConfig.masterType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.MachineTypeChooserValues","filteringConfig":"","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"]},"group":"DATAPROC","label":"Worker Machine Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":100,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"workerType","name":"googleCloudConfig.workerType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["AUTO","CUSTOM","NONE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.googlecloud.NetworkChooserValues","filteringConfig":"","labels":["Auto - VPC created in Auto mode","Custom - VPC with custom subnets","Default VPC for project and region"]},"group":"DATAPROC","label":"Network Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":110,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"networkType","name":"googleCloudConfig.networkType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Network Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":120,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true],"googleCloudConfig.networkType":["AUTO"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"network","name":"googleCloudConfig.network","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Subnet Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":130,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true],"googleCloudConfig.networkType":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"subnet","name":"googleCloudConfig.subnet","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Network Tags","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":140,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"tags","name":"googleCloudConfig.tags","type":"LIST","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Worker Count","mode":"text/plain","min":2,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":150,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"workerCount","name":"googleCloudConfig.workerCount","type":"NUMBER","defaultValue":2},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Cluster Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":160,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[false]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"clusterName","name":"googleCloudConfig.clusterName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATAPROC","label":"Terminate Cluster","mode":"text/plain","min":-9223372036854776000,"description":"Terminates the cluster when the pipeline stops","upload":"NO","triggeredByValues":null,"displayPosition":170,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"terminate","name":"googleCloudConfig.terminate","type":"BOOLEAN","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Label","mode":"text/plain","min":-9223372036854776000,"description":"Label key","upload":"NO","triggeredByValues":null,"displayPosition":181,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"key","name":"key","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Value","mode":"text/plain","min":-9223372036854776000,"description":"Label value","upload":"NO","triggeredByValues":null,"displayPosition":182,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"value","name":"value","type":"STRING","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"DATAPROC","label":"Cluster Labels","mode":"text/plain","min":-9223372036854776000,"description":"Labels to associate with the new cluster","upload":"NO","triggeredByValues":null,"displayPosition":180,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"clusterConfig.clusterType":["DATAPROC"],"executionMode":["STREAMING","BATCH"],"googleCloudConfig.create":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"clusterLabels","name":"googleCloudConfig.clusterLabels","type":"MODEL","defaultValue":[]}],"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":[{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Email IDs","mode":"text/plain","min":-9223372036854776000,"description":"Email Addresses","upload":"NO","triggeredByValues":null,"displayPosition":76,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"emailIDs","name":"emailIDs","type":"LIST","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":2,"max":9223372036854776000,"model":null,"group":"WEBHOOK","label":"Payload","mode":"application/json","min":-9223372036854776000,"description":"Data that should be included as a part of the Webhook request","upload":"NO","triggeredByValues":null,"displayPosition":240,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"httpMethod":["PUT","POST","DELETE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"payload","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}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Webhook URL","mode":"text/plain","min":-9223372036854776000,"description":"The Webhook HTTP resource URL","upload":"NO","triggeredByValues":null,"displayPosition":200,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"webhookUrl","name":"webhookUrl","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Headers","mode":"text/plain","min":-9223372036854776000,"description":"Headers to include in the request","upload":"NO","triggeredByValues":null,"displayPosition":210,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"headers","name":"headers","type":"MAP","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":{"values":["GET","PUT","POST","DELETE","HEAD"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.HttpMethodChooserValues","filteringConfig":"","labels":["GET","PUT","POST","DELETE","HEAD"]},"group":"NOTIFICATIONS","label":"HTTP Method","mode":"text/plain","min":-9223372036854776000,"description":"HTTP method to send","upload":"NO","triggeredByValues":null,"displayPosition":220,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"httpMethod","name":"httpMethod","type":"MODEL","defaultValue":"POST"},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Content Type","mode":"text/plain","min":-9223372036854776000,"description":"Content-Type header to be sent with the request; used if that header is not already present","upload":"NO","triggeredByValues":null,"displayPosition":250,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"httpMethod":["PUT","POST","DELETE"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"contentType","name":"contentType","type":"STRING","defaultValue":"application/json"},{"lines":0,"max":9223372036854776000,"model":{"values":["NONE","BASIC","DIGEST","UNIVERSAL"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.AuthenticationTypeChooserValues","filteringConfig":"","labels":["None","Basic","Digest","Universal"]},"group":"NOTIFICATIONS","label":"Authentication Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":260,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"authType","name":"authType","type":"MODEL","defaultValue":"NONE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Username","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":270,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"username","name":"username","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"NOTIFICATIONS","label":"Password","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":280,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"authType":["BASIC","DIGEST","UNIVERSAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"password","name":"password","type":"CREDENTIAL","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"NOTIFICATIONS","label":"Webhooks","mode":"text/plain","min":-9223372036854776000,"description":"Webhooks","upload":"NO","triggeredByValues":null,"displayPosition":200,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"webhookConfigs","name":"webhookConfigs","type":"MODEL","defaultValue":[]}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.datacollector.config.PipelineRulesGroups":["NOTIFICATIONS"]},"groupNameToLabelMapList":[{"name":"NOTIFICATIONS","label":"Notifications"}]}}],"stages":[{"beta":false,"label":"JDBC Query Consumer","version":"13","services":[],"eventDefs":["com.streamsets.pipeline.lib.event.NoMoreDataEvent","com.streamsets.pipeline.stage.origin.jdbc.JDBCQuerySuccessEvent","com.streamsets.pipeline.stage.origin.jdbc.JDBCQueryFailureEvent"],"library":"streamsets-datacollector-jdbc-lib","libraryLabel":"JDBC","description":"Reads data from a JDBC source using a query.","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabels":null,"executionModes":["STANDALONE"],"resetOffset":true,"onlineHelpRefUrl":"index.html?contextID=task_ryz_tkr_bs","hideStage":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JdbcDSource.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Incremental Mode","mode":"text/plain","min":-9223372036854776000,"description":"Disabling Incremental Mode will always substitute the value in Initial Offset in place of ${OFFSET} instead of the most recent value of <offsetColumn>.","upload":"NO","triggeredByValues":null,"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"isIncrementalMode","name":"isIncrementalMode","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"SQL Query","mode":"text/x-sql","min":-9223372036854776000,"description":"SELECT <offset column>, ... FROM <table name> WHERE <offset column> > ${OFFSET} ORDER BY <offset column>","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","855"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"query","name":"query","type":"TEXT","defaultValue":"SELECT * FROM <table_name> WHERE <primaryKey> > ${OFFSET} ORDER BY <primaryKey>"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Initial Offset","mode":"text/plain","min":-9223372036854776000,"description":"Initial value to insert for ${offset}. Subsequent queries will use the result of the Next Offset Query","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"initialOffset","name":"initialOffset","type":"STRING","defaultValue":"0"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Offset Column","mode":"text/plain","min":-9223372036854776000,"description":"Column checked to track current offset.","upload":"NO","triggeredByValues":null,"displayPosition":50,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"offsetColumn","name":"offsetColumn","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["MAP","LIST","LIST_MAP"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.origin.jdbc.JdbcRecordTypeChooserValues","filteringConfig":"","labels":["Map","List","List-Map"]},"group":"JDBC","label":"Root Field Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":130,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jdbcRecordType","name":"jdbcRecordType","type":"MODEL","defaultValue":"LIST_MAP"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Query Interval","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"queryInterval","name":"queryInterval","type":"NUMBER","defaultValue":"${10 * SECONDS}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Max Batch Size (Records)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxBatchSize","name":"commonSourceConfigBean.maxBatchSize","type":"NUMBER","defaultValue":1000},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Max Clob Size (Characters)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":150,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxClobSize","name":"commonSourceConfigBean.maxClobSize","type":"NUMBER","defaultValue":1000},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Max Blob Size (Bytes)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":151,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxBlobSize","name":"commonSourceConfigBean.maxBlobSize","type":"NUMBER","defaultValue":1000},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Number of Retries on SQL Error","mode":"text/plain","min":0,"description":"The number of retries upon a SQL Error. To allow for the possibility of handling transient errors (ex: connection issues, deadlock, etc.), provide a positive value here. After the specified number of retries is reached, the stage will fail upon the next error and pipeline error handling behavior will take over.","upload":"NO","triggeredByValues":null,"displayPosition":160,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"numSQLErrorRetries","name":"commonSourceConfigBean.numSQLErrorRetries","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"New Table Discovery Interval","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":171,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"commonSourceConfigBean.allowLateTable":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"newTableQueryInterval","name":"commonSourceConfigBean.newTableQueryInterval","type":"NUMBER","defaultValue":"${10 * SECONDS}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Maximum Transaction Length","mode":"text/plain","min":-9223372036854776000,"description":"Time window to look for changes within a transaction before commit (in seconds)","upload":"NO","triggeredByValues":null,"displayPosition":173,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"txnWindow","name":"commonSourceConfigBean.txnWindow","type":"NUMBER","defaultValue":-1},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"No-more-data Event Generation Delay (seconds)","mode":"text/plain","min":0,"description":"Number of seconds to delay when all rows have been processed, before generating the no-more-data event. Used if you want other events to show up in the event stream first.","upload":"NO","triggeredByValues":null,"displayPosition":201,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"noMoreDataEventDelay","name":"commonSourceConfigBean.noMoreDataEventDelay","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Convert Timestamp To String","mode":"text/plain","min":-9223372036854776000,"description":"Rather then representing timestamps as Data Collector DATETIME type, use String.","upload":"NO","triggeredByValues":null,"displayPosition":210,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"convertTimestampToString","name":"commonSourceConfigBean.convertTimestampToString","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"CDC","label":"Transaction ID Column Name","mode":"text/plain","min":-9223372036854776000,"description":"When reading a change data table, column identifying the transaction the change belongs to.","upload":"NO","triggeredByValues":null,"displayPosition":180,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"txnIdColumnName","name":"txnIdColumnName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CDC","label":"Max Transaction Size","mode":"text/plain","min":-9223372036854776000,"description":"If transactions exceed this size, they will be applied in multiple batches.","upload":"NO","triggeredByValues":null,"displayPosition":190,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"txnMaxSize","name":"txnMaxSize","type":"NUMBER","defaultValue":10000},{"lines":0,"max":9223372036854776000,"model":{"values":["MANUAL"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","labels":["None"]},"group":"JDBC","label":"Connection","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-500,"connectionType":"STREAMSETS_JDBC","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionSelection","name":"hikariConfigBean.connectionSelection","type":"MODEL","defaultValue":"MANUAL"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"JDBC Connection String","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionString","name":"hikariConfigBean.connection.connectionString","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Use Credentials","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"useCredentials","name":"hikariConfigBean.connection.useCredentials","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"CREDENTIALS","label":"Username","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"username","name":"hikariConfigBean.connection.username","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CREDENTIALS","label":"Password","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":25,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"password","name":"hikariConfigBean.connection.password","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"key","name":"key","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Value","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"value","name":"value","type":"CREDENTIAL","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"JDBC","label":"Additional JDBC Configuration Properties","mode":"text/plain","min":-9223372036854776000,"description":"Additional properties to pass to the underlying JDBC driver.","upload":"NO","triggeredByValues":null,"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"driverProperties","name":"hikariConfigBean.driverProperties","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"LEGACY","label":"JDBC Driver Class Name","mode":"text/plain","min":-9223372036854776000,"description":"Class name for pre-JDBC 4 compliant drivers.","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"driverClassName","name":"hikariConfigBean.driverClassName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"LEGACY","label":"Connection Health Test Query","mode":"text/x-sql","min":-9223372036854776000,"description":"Not recommended for JDBC 4 compliant drivers. Runs when a new database connection is established.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionTestQuery","name":"hikariConfigBean.connectionTestQuery","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Maximum Pool Size","mode":"text/plain","min":1,"description":"Maximum number of connections to create to the data source","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maximumPoolSize","name":"hikariConfigBean.maximumPoolSize","type":"NUMBER","defaultValue":1},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Minimum Idle Connections","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"minIdle","name":"hikariConfigBean.minIdle","type":"NUMBER","defaultValue":1},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Connection Timeout (Seconds)","mode":"text/plain","min":1,"description":"Maximum time to wait for a connection to become available. Exceeding will cause a pipeline error.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"connectionTimeout","name":"hikariConfigBean.connectionTimeout","type":"NUMBER","defaultValue":"${30 * SECONDS}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Idle Timeout (Seconds)","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"idleTimeout","name":"hikariConfigBean.idleTimeout","type":"NUMBER","defaultValue":"${10 * MINUTES}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Max Connection Lifetime (Seconds)","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"maxLifetime","name":"hikariConfigBean.maxLifetime","type":"NUMBER","defaultValue":"${30 * MINUTES}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Auto Commit","mode":"text/plain","min":-9223372036854776000,"description":"Whether the connection should have property auto-commit set to true or not.","upload":"NO","triggeredByValues":null,"displayPosition":55,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"autoCommit","name":"hikariConfigBean.autoCommit","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Enforce Read-only Connection","mode":"text/plain","min":-9223372036854776000,"description":"Should be set to true whenever possible to avoid unintended writes. Set to false with extreme caution.","upload":"NO","triggeredByValues":null,"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"readOnly","name":"hikariConfigBean.readOnly","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Init Query","mode":"text/x-sql","min":-9223372036854776000,"description":"SQL query that will be executed on all new connections when they are created, before they are added to the connection pool.","upload":"NO","triggeredByValues":null,"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"initialQuery","name":"hikariConfigBean.initialQuery","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["DEFAULT","TRANSACTION_READ_COMMITTED","TRANSACTION_READ_UNCOMMITTED","TRANSACTION_REPEATABLE_READ","TRANSACTION_SERIALIZABLE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.TransactionIsolationLevelChooserValues","filteringConfig":"","labels":["Database default","Read committed","Read uncommitted","Repeatable read","Serializable"]},"group":"ADVANCED","label":"Transaction Isolation","mode":"text/plain","min":-9223372036854776000,"description":"Transaction isolation that should be used for all database connections.","upload":"NO","triggeredByValues":null,"displayPosition":70,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"transactionIsolation","name":"hikariConfigBean.transactionIsolation","type":"MODEL","defaultValue":"DEFAULT"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Create JDBC Header Attributes","mode":"text/plain","min":-9223372036854776000,"description":"Generates record header attributes that provide additional details about source data, such as the original data type or source table name.","upload":"NO","triggeredByValues":null,"displayPosition":200,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"createJDBCNsHeaders","name":"createJDBCNsHeaders","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"JDBC Header Prefix","mode":"text/plain","min":-9223372036854776000,"description":"Prefix for the header attributes, used as follows: <prefix>.<field name>.<type of information>. For example: jdbc.<field name>.precision and jdbc.<field name>.scale","upload":"NO","triggeredByValues":null,"displayPosition":210,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"createJDBCNsHeaders":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jdbcNsHeaderPrefix","name":"jdbcNsHeaderPrefix","type":"STRING","defaultValue":"jdbc."},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Disable Query Validation","mode":"text/plain","min":-9223372036854776000,"description":"Disables the validation query and does not validate query formatting such as presence of ${OFFSET} or ORDER BY clause.","upload":"NO","triggeredByValues":null,"displayPosition":220,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"disableValidation","name":"disableValidation","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["STOP_PIPELINE","CONVERT_TO_STRING"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.UnknownTypeActionChooserValues","filteringConfig":"","labels":["Stop pipeline","Convert to String"]},"group":"ADVANCED","label":"On Unknown Type","mode":"text/plain","min":-9223372036854776000,"description":"Action that should be performed when an unknown type is detected in the result set.","upload":"NO","triggeredByValues":null,"displayPosition":230,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"unknownTypeAction","name":"unknownTypeAction","type":"MODEL","defaultValue":"STOP_PIPELINE"},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.origin.jdbc.Groups":["JDBC","CREDENTIALS","CDC","LEGACY","ADVANCED"]},"groupNameToLabelMapList":[{"name":"JDBC","label":"JDBC"},{"name":"CREDENTIALS","label":"Credentials"},{"name":"CDC","label":"Change Data Capture"},{"name":"LEGACY","label":"Legacy Drivers"},{"name":"ADVANCED","label":"Advanced"}]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_origin_jdbc_JdbcDSource","type":"SOURCE","className":"com.streamsets.pipeline.stage.origin.jdbc.JdbcDSource","icon":"rdbms.png","onRecordError":true,"producingEvents":true,"preconditions":false},{"beta":false,"label":"Pipeline Finisher Executor","version":"1","services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","libraryLabel":"Basic","description":"Forces pipeline to transition to Finished after receiving an event.","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_lrm_pws_3z","hideStage":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/PipelineFinisherDExecutor.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"FINISHER","label":"Reset Origin","mode":"text/plain","min":-9223372036854776000,"description":"Resets the origin after the executor stops the pipeline. When enabled, the origin processes all available data each time the pipeline runs.","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"resetOffset","name":"config.resetOffset","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"","label":"Required Fields","mode":"text/plain","min":-9223372036854776000,"description":"Records without any of these fields are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageRequiredFields","name":"stageRequiredFields","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Preconditions","mode":"text/plain","min":-9223372036854776000,"description":"Records that don't satisfy all the preconditions are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","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","99"],"fieldName":"stageRecordPreconditions","name":"stageRecordPreconditions","type":"LIST","defaultValue":[]}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.executor.finishpipeline.Groups":["FINISHER"]},"groupNameToLabelMapList":[{"name":"FINISHER","label":"Finisher"}]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":null,"outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_executor_finishpipeline_PipelineFinisherDExecutor","type":"EXECUTOR","className":"com.streamsets.pipeline.stage.executor.finishpipeline.PipelineFinisherDExecutor","icon":"finisher.png","onRecordError":true,"producingEvents":false,"preconditions":true},{"beta":false,"label":"JDBC Lookup","version":"6","services":[],"eventDefs":[],"library":"streamsets-datacollector-jdbc-lib","libraryLabel":"JDBC","description":"Lookup values via JDBC to enrich records.","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"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":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JdbcLookupDProcessor.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"SQL Query","mode":"text/x-sql","min":-9223372036854776000,"description":"SELECT <column>, ... FROM <table name> WHERE <column> <operator> <expression>","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","671","672","673","674","675","676","677","678","679","680","681","682","683","684","685","686","687"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","618","619","620","621","622","623","624","625","626","627","629","630","631","632","633","634","635","636","638","641","642","643","644","660","661","662","663","664","665","666","667"],"fieldName":"query","name":"query","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Validate Column Mappings","mode":"text/plain","min":-9223372036854776000,"description":"Requires that all columns listed in the Column Mappings configuration exist in the database","upload":"NO","triggeredByValues":null,"displayPosition":29,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"validateColumnMappings","name":"validateColumnMappings","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Column Name","mode":"text/plain","min":-9223372036854776000,"description":"The database column name.","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"columnName","name":"columnName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"","label":"SDC Field","mode":"text/plain","min":-9223372036854776000,"description":"The field in the record to receive the value.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"field","name":"field","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Default Value","mode":"text/plain","min":-9223372036854776000,"description":"The default value to be used when the database returns no row. If not set, the Missing Values Behavior applies.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"defaultValue","name":"defaultValue","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["USE_COLUMN_TYPE","BOOLEAN","SHORT","INTEGER","LONG","FLOAT","DOUBLE","DATE","DATETIME","TIME","DECIMAL","STRING","BYTE_ARRAY"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.DataTypeChooserValues","filteringConfig":"","labels":["Use db column type","BOOLEAN","SHORT","INTEGER","LONG","FLOAT","DOUBLE","DATE","DATETIME","TIME","DECIMAL","STRING","BYTE_ARRAY"]},"group":"","label":"Data Type","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"dataType","name":"dataType","type":"MODEL","defaultValue":"USE_COLUMN_TYPE"}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"JDBC","label":"Column Mappings","mode":"text/plain","min":-9223372036854776000,"description":"Mappings from column names to field names","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"columnMappings","name":"columnMappings","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["FIRST_ONLY","ALL_AS_LIST","SPLIT_INTO_MULTIPLE_RECORDS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.common.MultipleValuesBehaviorChooserValues","filteringConfig":"","labels":["First value only","All values as a list","Split into multiple records"]},"group":"JDBC","label":"Multiple Values Behavior","mode":"text/plain","min":-9223372036854776000,"description":"How to handle multiple values","upload":"NO","triggeredByValues":null,"displayPosition":35,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"multipleValuesBehavior","name":"multipleValuesBehavior","type":"MODEL","defaultValue":"FIRST_ONLY"},{"lines":0,"max":9223372036854776000,"model":{"values":["SEND_TO_ERROR","PASS_RECORD_ON"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.common.MissingValuesBehaviorChooserValues","filteringConfig":"","labels":["Send to error","Pass the record along the pipeline unchanged"]},"group":"JDBC","label":"Missing Values Behavior","mode":"text/plain","min":-9223372036854776000,"description":"How to handle missing values when no default value is defined.","upload":"NO","triggeredByValues":null,"displayPosition":37,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"missingValuesBehavior","name":"missingValuesBehavior","type":"MODEL","defaultValue":"PASS_RECORD_ON"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Max Clob Size (Characters)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxClobSize","name":"maxClobSize","type":"NUMBER","defaultValue":1000},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Max Blob Size (Bytes)","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":50,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxBlobSize","name":"maxBlobSize","type":"NUMBER","defaultValue":1000},{"lines":0,"max":9223372036854776000,"model":{"values":["MANUAL"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","labels":["None"]},"group":"JDBC","label":"Connection","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-500,"connectionType":"STREAMSETS_JDBC","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionSelection","name":"hikariConfigBean.connectionSelection","type":"MODEL","defaultValue":"MANUAL"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"JDBC Connection String","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionString","name":"hikariConfigBean.connection.connectionString","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Use Credentials","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"useCredentials","name":"hikariConfigBean.connection.useCredentials","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"CREDENTIALS","label":"Username","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"username","name":"hikariConfigBean.connection.username","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CREDENTIALS","label":"Password","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":25,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"hikariConfigBean.connection.useCredentials":[true],"hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"password","name":"hikariConfigBean.connection.password","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"key","name":"key","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Value","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"value","name":"value","type":"CREDENTIAL","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"JDBC","label":"Additional JDBC Configuration Properties","mode":"text/plain","min":-9223372036854776000,"description":"Additional properties to pass to the underlying JDBC driver.","upload":"NO","triggeredByValues":null,"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"driverProperties","name":"hikariConfigBean.driverProperties","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"LEGACY","label":"JDBC Driver Class Name","mode":"text/plain","min":-9223372036854776000,"description":"Class name for pre-JDBC 4 compliant drivers.","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"driverClassName","name":"hikariConfigBean.driverClassName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"LEGACY","label":"Connection Health Test Query","mode":"text/x-sql","min":-9223372036854776000,"description":"Not recommended for JDBC 4 compliant drivers. Runs when a new database connection is established.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionTestQuery","name":"hikariConfigBean.connectionTestQuery","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Maximum Pool Size","mode":"text/plain","min":1,"description":"Maximum number of connections to create to the data source","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maximumPoolSize","name":"hikariConfigBean.maximumPoolSize","type":"NUMBER","defaultValue":1},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Minimum Idle Connections","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"minIdle","name":"hikariConfigBean.minIdle","type":"NUMBER","defaultValue":1},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Connection Timeout (Seconds)","mode":"text/plain","min":1,"description":"Maximum time to wait for a connection to become available. Exceeding will cause a pipeline error.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"connectionTimeout","name":"hikariConfigBean.connectionTimeout","type":"NUMBER","defaultValue":"${30 * SECONDS}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Idle Timeout (Seconds)","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"idleTimeout","name":"hikariConfigBean.idleTimeout","type":"NUMBER","defaultValue":"${10 * MINUTES}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Max Connection Lifetime (Seconds)","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"maxLifetime","name":"hikariConfigBean.maxLifetime","type":"NUMBER","defaultValue":"${30 * MINUTES}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Auto Commit","mode":"text/plain","min":-9223372036854776000,"description":"Whether the connection should have property auto-commit set to true or not.","upload":"NO","triggeredByValues":null,"displayPosition":55,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"autoCommit","name":"hikariConfigBean.autoCommit","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Enforce Read-only Connection","mode":"text/plain","min":-9223372036854776000,"description":"Should be set to true whenever possible to avoid unintended writes. Set to false with extreme caution.","upload":"NO","triggeredByValues":null,"displayPosition":60,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"readOnly","name":"hikariConfigBean.readOnly","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Init Query","mode":"text/x-sql","min":-9223372036854776000,"description":"SQL query that will be executed on all new connections when they are created, before they are added to the connection pool.","upload":"NO","triggeredByValues":null,"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"initialQuery","name":"hikariConfigBean.initialQuery","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["DEFAULT","TRANSACTION_READ_COMMITTED","TRANSACTION_READ_UNCOMMITTED","TRANSACTION_REPEATABLE_READ","TRANSACTION_SERIALIZABLE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.TransactionIsolationLevelChooserValues","filteringConfig":"","labels":["Database default","Read committed","Read uncommitted","Repeatable read","Serializable"]},"group":"ADVANCED","label":"Transaction Isolation","mode":"text/plain","min":-9223372036854776000,"description":"Transaction isolation that should be used for all database connections.","upload":"NO","triggeredByValues":null,"displayPosition":70,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"transactionIsolation","name":"hikariConfigBean.transactionIsolation","type":"MODEL","defaultValue":"DEFAULT"},{"lines":0,"max":9223372036854776000,"model":{"values":["STOP_PIPELINE","CONVERT_TO_STRING"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.UnknownTypeActionChooserValues","filteringConfig":"","labels":["Stop pipeline","Convert to String"]},"group":"ADVANCED","label":"On Unknown Type","mode":"text/plain","min":-9223372036854776000,"description":"Action that should be performed when an unknown type is detected in the result set.","upload":"NO","triggeredByValues":null,"displayPosition":230,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"unknownTypeAction","name":"unknownTypeAction","type":"MODEL","defaultValue":"STOP_PIPELINE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Enable Local Caching","mode":"text/plain","min":-9223372036854776000,"description":"Select to enable caching of lookups. This improves performance, but should only be used when values rarely change","upload":"NO","triggeredByValues":null,"displayPosition":100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"enabled","name":"cacheConfig.enabled","type":"BOOLEAN","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Maximum Entries to Cache","mode":"text/plain","min":-1,"description":"Maximum number of values to cache. If exceeded, oldest values are evicted to make room. Default value is -1 which is unlimited","upload":"NO","triggeredByValues":null,"displayPosition":110,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxSize","name":"cacheConfig.maxSize","type":"NUMBER","defaultValue":-1},{"lines":0,"max":9223372036854776000,"model":{"values":["EXPIRE_AFTER_ACCESS","EXPIRE_AFTER_WRITE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.processor.kv.EvictionPolicyTypeChooserValues","filteringConfig":"","labels":["Expire After Last Access","Expire After Last Write"]},"group":"JDBC","label":"Eviction Policy Type","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":120,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"evictionPolicyType","name":"cacheConfig.evictionPolicyType","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Expiration Time","mode":"text/plain","min":0,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":130,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"expirationTime","name":"cacheConfig.expirationTime","type":"NUMBER","defaultValue":1},{"lines":0,"max":9223372036854776000,"model":{"values":["NANOSECONDS","MICROSECONDS","MILLISECONDS","SECONDS","MINUTES","HOURS","DAYS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.processor.kv.TimeUnitChooserValues","filteringConfig":"","labels":["NANOSECONDS","MICROSECONDS","MILLISECONDS","SECONDS","MINUTES","HOURS","DAYS"]},"group":"JDBC","label":"Time Unit","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"timeUnit","name":"cacheConfig.timeUnit","type":"MODEL","defaultValue":"SECONDS"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Retry on Missing Value","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":150,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"cacheConfig.enabled":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"retryOnCacheMiss","name":"cacheConfig.retryOnCacheMiss","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"","label":"Required Fields","mode":"text/plain","min":-9223372036854776000,"description":"Records without any of these fields are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageRequiredFields","name":"stageRequiredFields","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Preconditions","mode":"text/plain","min":-9223372036854776000,"description":"Records that don't satisfy all the preconditions are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","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","99"],"fieldName":"stageRecordPreconditions","name":"stageRecordPreconditions","type":"LIST","defaultValue":[]}],"statsAggregatorStage":false,"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"}]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_processor_jdbclookup_JdbcLookupDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.jdbclookup.JdbcLookupDProcessor","icon":"rdbms.png","onRecordError":true,"producingEvents":false,"preconditions":true},{"beta":false,"label":"Stream Selector","version":"1","services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","libraryLabel":"Basic","description":"Passes records to streams based on conditions","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":true,"outputStreams":0,"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":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/SelectorDProcessor.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"PREDICATE","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"CONDITIONS","label":"Condition","mode":"text/plain","min":-9223372036854776000,"description":"Records that match the condition pass to the stream","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","628","637","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","410","449","473","474","475","476","478","489","490","491","492","497","498","499","501","502","503","504","505","506","507","508","509","510","511","512","513","514","518","519","520","559","560","561","562","563","564","565","566","567","568","569","570","571"],"fieldName":"lanePredicates","name":"lanePredicates","type":"MODEL","defaultValue":{}},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"","label":"Required Fields","mode":"text/plain","min":-9223372036854776000,"description":"Records without any of these fields are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageRequiredFields","name":"stageRequiredFields","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Preconditions","mode":"text/plain","min":-9223372036854776000,"description":"Records that don't satisfy all the preconditions are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","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","99"],"fieldName":"stageRecordPreconditions","name":"stageRecordPreconditions","type":"LIST","defaultValue":[]}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.processor.selector.Groups":["CONDITIONS"]},"groupNameToLabelMapList":[{"name":"CONDITIONS","label":"Conditions"}]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$VariableOutputStreams","outputStreamsDrivenByConfig":"lanePredicates","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_processor_selector_SelectorDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.selector.SelectorDProcessor","icon":"laneSelector.png","onRecordError":true,"producingEvents":false,"preconditions":true},{"beta":false,"label":"Local FS","version":"4","services":[],"eventDefs":["com.streamsets.pipeline.lib.event.WholeFileProcessedEvent"],"library":"streamsets-datacollector-basic-lib","libraryLabel":"Basic","description":"Writes to the local file system","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_e33_3v5_1r","hideStage":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/LocalFileSystemDTarget.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Files Prefix","mode":"text/plain","min":-9223372036854776000,"description":"File name prefix","upload":"NO","triggeredByValues":null,"displayPosition":105,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","337"],"fieldName":"uniquePrefix","name":"configs.uniquePrefix","type":"STRING","defaultValue":"sdc-${sdc:id()}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Files Suffix","mode":"text/plain","min":-9223372036854776000,"description":"File name suffix e.g.'txt'","upload":"NO","triggeredByValues":null,"displayPosition":106,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.fileType":["SEQUENCE_FILE","TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"fileNameSuffix","name":"configs.fileNameSuffix","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Directory in Header","mode":"text/plain","min":-9223372036854776000,"description":"The directory is defined by the 'targetDirectory' record header attribute instead of the Directory Template configuration property.","upload":"NO","triggeredByValues":null,"displayPosition":107,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"dirPathTemplateInHeader","name":"configs.dirPathTemplateInHeader","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Directory Template","mode":"text/plain","min":-9223372036854776000,"description":"Template for the creation of output directories. Valid variables are ${YYYY()}, ${MM()}, ${DD()}, ${hh()}, ${mm()}, ${ss()} and {record:value(“/field”)} for values in a field. Directories are created based on the smallest time unit variable used.","upload":"NO","triggeredByValues":null,"displayPosition":110,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dirPathTemplateInHeader":[false]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","628","637","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659","668","669","670"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","410","449","473","474","475","476","478","489","490","491","492","497","498","499","501","502","503","504","505","506","507","508","509","510","511","512","513","514","518","519","520","551","552","553","554","555","556","557","558","880"],"fieldName":"dirPathTemplate","name":"configs.dirPathTemplate","type":"STRING","defaultValue":"/tmp/out/${YYYY()}-${MM()}-${DD()}-${hh()}"},{"lines":0,"max":9223372036854776000,"model":{"values":["America/Los_Angeles","US/Samoa","Pacific/Samoa","Pacific/Pago_Pago","Pacific/Midway","Pacific/Niue","Pacific/Tahiti","US/Hawaii","US/Aleutian","SystemV/HST10","Pacific/Johnston","Pacific/Honolulu","America/Atka","America/Adak","Pacific/Rarotonga","Pacific/Marquesas","Pacific/Gambier","US/Alaska","SystemV/YST9YDT","SystemV/YST9","America/Yakutat","America/Sitka","America/Nome","America/Metlakatla","America/Juneau","America/Anchorage","US/Pacific","SystemV/PST8PDT","SystemV/PST8","Pacific/Pitcairn","PST8PDT","Mexico/BajaNorte","Canada/Pacific","America/Vancouver","America/Tijuana","America/Santa_Isabel","America/Ensenada","US/Mountain","US/Arizona","SystemV/MST7MDT","SystemV/MST7","Navajo","Mexico/BajaSur","MST7MDT","Canada/Yukon","Canada/Mountain","America/Yellowknife","America/Whitehorse","America/Shiprock","America/Phoenix","America/Ojinaga","America/Mazatlan","America/Inuvik","America/Hermosillo","America/Fort_Nelson","America/Edmonton","America/Denver","America/Dawson_Creek","America/Dawson","America/Creston","America/Chihuahua","America/Cambridge_Bay","America/Boise","Pacific/Galapagos","US/Indiana-Starke","US/Central","SystemV/CST6CDT","SystemV/CST6","Mexico/General","Canada/Saskatchewan","Canada/Central","CST6CDT","America/Winnipeg","America/Tegucigalpa","America/Swift_Current","America/Resolute","America/Regina","America/Rankin_Inlet","America/Rainy_River","America/North_Dakota/New_Salem","America/North_Dakota/Center","America/North_Dakota/Beulah","America/Monterrey","America/Mexico_City","America/Merida","America/Menominee","America/Matamoros","America/Managua","America/Knox_IN","America/Indiana/Tell_City","America/Indiana/Knox","America/Guatemala","America/El_Salvador","America/Costa_Rica","America/Chicago","America/Belize","America/Bahia_Banderas","America/Lima","US/Michigan","US/Eastern","US/East-Indiana","SystemV/EST5EDT","SystemV/EST5","Jamaica","EST5EDT","Canada/Eastern","America/Toronto","America/Thunder_Bay","America/Port-au-Prince","America/Pangnirtung","America/Panama","America/Nipigon","America/New_York","America/Nassau","America/Montreal","America/Louisville","America/Kentucky/Monticello","America/Kentucky/Louisville","America/Jamaica","America/Iqaluit","America/Indianapolis","America/Indiana/Winamac","America/Indiana/Vincennes","America/Indiana/Vevay","America/Indiana/Petersburg","America/Indiana/Marengo","America/Indiana/Indianapolis","America/Grand_Turk","America/Fort_Wayne","America/Detroit","America/Coral_Harbour","America/Cayman","America/Cancun","America/Atikokan","America/Guayaquil","Pacific/Easter","Chile/EasterIsland","Cuba","America/Havana","America/Bogota","Brazil/Acre","America/Rio_Branco","America/Porto_Acre","America/Eirunepe","America/Caracas","America/Guyana","America/La_Paz","SystemV/AST4ADT","SystemV/AST4","Canada/Atlantic","Atlantic/Bermuda","America/Virgin","America/Tortola","America/Thule","America/St_Vincent","America/St_Thomas","America/St_Lucia","America/St_Kitts","America/St_Barthelemy","America/Santo_Domingo","America/Puerto_Rico","America/Port_of_Spain","America/Montserrat","America/Moncton","America/Martinique","America/Marigot","America/Lower_Princes","America/Kralendijk","America/Halifax","America/Guadeloupe","America/Grenada","America/Goose_Bay","America/Glace_Bay","America/Dominica","America/Curacao","America/Blanc-Sablon","America/Barbados","America/Aruba","America/Antigua","America/Anguilla","Brazil/West","America/Porto_Velho","America/Manaus","America/Cuiaba","America/Campo_Grande","America/Boa_Vista","Canada/Newfoundland","America/St_Johns","America/Nuuk","America/Godthab","America/Montevideo","America/Paramaribo","Antarctica/Rothera","America/Asuncion","America/Miquelon","America/Cayenne","Atlantic/Stanley","Chile/Continental","Antarctica/Palmer","America/Santiago","Brazil/East","America/Sao_Paulo","America/Santarem","America/Recife","America/Maceio","America/Fortaleza","America/Belem","America/Bahia","America/Araguaina","America/Punta_Arenas","America/Rosario","America/Mendoza","America/Jujuy","America/Cordoba","America/Catamarca","America/Buenos_Aires","America/Argentina/Ushuaia","America/Argentina/Tucuman","America/Argentina/San_Luis","America/Argentina/San_Juan","America/Argentina/Salta","America/Argentina/Rio_Gallegos","America/Argentina/Mendoza","America/Argentina/La_Rioja","America/Argentina/Jujuy","America/Argentina/Cordoba","America/Argentina/ComodRivadavia","America/Argentina/Catamarca","America/Argentina/Buenos_Aires","Atlantic/South_Georgia","Brazil/DeNoronha","America/Noronha","America/Scoresbysund","Atlantic/Cape_Verde","Atlantic/Azores","Antarctica/Troll","Europe/Belfast","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/London","GB","GB-Eire","Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Africa/Timbuktu","America/Danmarkshavn","Atlantic/Reykjavik","Atlantic/St_Helena","Etc/Greenwich","GMT","GMT0","Greenwich","Iceland","Eire","Europe/Dublin","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","UCT","UTC","Universal","Zulu","Atlantic/Canary","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Madeira","Europe/Lisbon","Portugal","WET","Africa/Algiers","Africa/Ceuta","Africa/Tunis","Arctic/Longyearbyen","Atlantic/Jan_Mayen","CET","Europe/Amsterdam","Europe/Andorra","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Budapest","Europe/Busingen","Europe/Copenhagen","Europe/Gibraltar","Europe/Ljubljana","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Rome","Europe/San_Marino","Europe/Sarajevo","Europe/Skopje","Europe/Stockholm","Europe/Tirane","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Poland","MET","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Casablanca","Africa/El_Aaiun","Asia/Famagusta","Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Khartoum","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Windhoek","Africa/Cairo","Africa/Tripoli","Asia/Amman","Asia/Beirut","Asia/Damascus","Asia/Gaza","Asia/Hebron","Asia/Nicosia","EET","Egypt","Europe/Athens","Europe/Bucharest","Europe/Chisinau","Europe/Helsinki","Europe/Kaliningrad","Europe/Kiev","Europe/Mariehamn","Europe/Nicosia","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Tiraspol","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye","Libya","Asia/Jerusalem","Asia/Tel_Aviv","Israel","Africa/Johannesburg","Africa/Maseru","Africa/Mbabane","Asia/Aden","Asia/Baghdad","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh","Africa/Addis_Ababa","Africa/Asmara","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Mogadishu","Africa/Nairobi","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte","Europe/Kirov","Europe/Minsk","Europe/Moscow","Europe/Simferopol","W-SU","Antarctica/Syowa","Asia/Istanbul","Europe/Istanbul","Turkey","Asia/Tehran","Iran","Asia/Yerevan","Asia/Baku","Europe/Astrakhan","Europe/Saratov","Europe/Ulyanovsk","Asia/Tbilisi","Asia/Dubai","Asia/Muscat","Europe/Volgograd","Indian/Mauritius","Indian/Reunion","Europe/Samara","Indian/Mahe","Asia/Kabul","Asia/Aqtau","Asia/Aqtobe","Asia/Atyrau","Antarctica/Mawson","Indian/Maldives","Asia/Oral","Asia/Karachi","Asia/Qyzylorda","Indian/Kerguelen","Asia/Dushanbe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Samarkand","Asia/Tashkent","Asia/Yekaterinburg","Asia/Calcutta","Asia/Colombo","Asia/Kolkata","Asia/Kathmandu","Asia/Katmandu","Asia/Almaty","Asia/Dacca","Asia/Dhaka","Asia/Thimbu","Asia/Thimphu","Indian/Chagos","Asia/Bishkek","Asia/Omsk","Asia/Qostanay","Antarctica/Vostok","Asia/Kashgar","Asia/Urumqi","Indian/Cocos","Asia/Rangoon","Asia/Yangon","Asia/Barnaul","Asia/Tomsk","Indian/Christmas","Antarctica/Davis","Asia/Hovd","Asia/Bangkok","Asia/Ho_Chi_Minh","Asia/Phnom_Penh","Asia/Saigon","Asia/Vientiane","Asia/Krasnoyarsk","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Jakarta","Asia/Pontianak","Australia/Perth","Australia/West","Asia/Brunei","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Harbin","Asia/Macao","Asia/Macau","Asia/Shanghai","Asia/Taipei","PRC","Asia/Hong_Kong","Hongkong","Asia/Irkutsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Manila","Asia/Singapore","Singapore","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Makassar","Asia/Ujung_Pandang","Australia/Eucla","Asia/Tokyo","Japan","Asia/Pyongyang","Asia/Seoul","ROK","Pacific/Palau","Asia/Dili","Asia/Jayapura","Asia/Chita","Asia/Khandyga","Asia/Yakutsk","Australia/Darwin","Australia/North","Australia/Brisbane","Australia/Lindeman","Australia/Queensland","Pacific/Chuuk","Pacific/Truk","Pacific/Yap","Pacific/Guam","Pacific/Saipan","Antarctica/DumontDUrville","Pacific/Port_Moresby","Asia/Ust-Nera","Asia/Vladivostok","Australia/Adelaide","Australia/Broken_Hill","Australia/South","Australia/Yancowinna","Australia/ACT","Australia/Canberra","Australia/Currie","Australia/Hobart","Australia/Melbourne","Australia/NSW","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Antarctica/Casey","Pacific/Bougainville","Pacific/Kosrae","Australia/LHI","Australia/Lord_Howe","Asia/Magadan","Antarctica/Macquarie","Pacific/Noumea","Pacific/Pohnpei","Pacific/Ponape","Asia/Sakhalin","Pacific/Guadalcanal","Asia/Srednekolymsk","Pacific/Efate","Asia/Anadyr","Pacific/Fiji","Pacific/Tarawa","Kwajalein","Pacific/Kwajalein","Pacific/Majuro","Pacific/Norfolk","Pacific/Nauru","Asia/Kamchatka","Pacific/Funafuti","Pacific/Wake","Pacific/Wallis","Antarctica/McMurdo","Antarctica/South_Pole","NZ","Pacific/Auckland","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu","NZ-CHAT","Pacific/Chatham","Pacific/Kiritimati","Pacific/Apia"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.TimeZoneChooserValues","filteringConfig":"","labels":["Same as Data Collector: -08:00 PT (America/Los_Angeles)","-11:00 ST (US/Samoa)","-11:00 ST (Pacific/Samoa)","-11:00 ST (Pacific/Pago_Pago)","-11:00 ST (Pacific/Midway)","-11:00 NUT (Pacific/Niue)","-10:00 TAHT (Pacific/Tahiti)","-10:00 HT (US/Hawaii)","-10:00 HT (US/Aleutian)","-10:00 HT (SystemV/HST10)","-10:00 HT (Pacific/Johnston)","-10:00 HT (Pacific/Honolulu)","-10:00 HT (America/Atka)","-10:00 HT (America/Adak)","-10:00 CKT (Pacific/Rarotonga)","-09:30 MART (Pacific/Marquesas)","-09:00 GAMT (Pacific/Gambier)","-09:00 AKT (US/Alaska)","-09:00 AKT (SystemV/YST9YDT)","-09:00 AKT (SystemV/YST9)","-09:00 AKT (America/Yakutat)","-09:00 AKT (America/Sitka)","-09:00 AKT (America/Nome)","-09:00 AKT (America/Metlakatla)","-09:00 AKT (America/Juneau)","-09:00 AKT (America/Anchorage)","-08:00 PT (US/Pacific)","-08:00 PT (SystemV/PST8PDT)","-08:00 PT (SystemV/PST8)","-08:00 PT (Pacific/Pitcairn)","-08:00 PT (PST8PDT)","-08:00 PT (Mexico/BajaNorte)","-08:00 PT (Canada/Pacific)","-08:00 PT (America/Vancouver)","-08:00 PT (America/Tijuana)","-08:00 PT (America/Santa_Isabel)","-08:00 PT (America/Ensenada)","-07:00 MT (US/Mountain)","-07:00 MT (US/Arizona)","-07:00 MT (SystemV/MST7MDT)","-07:00 MT (SystemV/MST7)","-07:00 MT (Navajo)","-07:00 MT (Mexico/BajaSur)","-07:00 MT (MST7MDT)","-07:00 MT (Canada/Yukon)","-07:00 MT (Canada/Mountain)","-07:00 MT (America/Yellowknife)","-07:00 MT (America/Whitehorse)","-07:00 MT (America/Shiprock)","-07:00 MT (America/Phoenix)","-07:00 MT (America/Ojinaga)","-07:00 MT (America/Mazatlan)","-07:00 MT (America/Inuvik)","-07:00 MT (America/Hermosillo)","-07:00 MT (America/Fort_Nelson)","-07:00 MT (America/Edmonton)","-07:00 MT (America/Denver)","-07:00 MT (America/Dawson_Creek)","-07:00 MT (America/Dawson)","-07:00 MT (America/Creston)","-07:00 MT (America/Chihuahua)","-07:00 MT (America/Cambridge_Bay)","-07:00 MT (America/Boise)","-06:00 GALT (Pacific/Galapagos)","-06:00 CT (US/Indiana-Starke)","-06:00 CT (US/Central)","-06:00 CT (SystemV/CST6CDT)","-06:00 CT (SystemV/CST6)","-06:00 CT (Mexico/General)","-06:00 CT (Canada/Saskatchewan)","-06:00 CT (Canada/Central)","-06:00 CT (CST6CDT)","-06:00 CT (America/Winnipeg)","-06:00 CT (America/Tegucigalpa)","-06:00 CT (America/Swift_Current)","-06:00 CT (America/Resolute)","-06:00 CT (America/Regina)","-06:00 CT (America/Rankin_Inlet)","-06:00 CT (America/Rainy_River)","-06:00 CT (America/North_Dakota/New_Salem)","-06:00 CT (America/North_Dakota/Center)","-06:00 CT (America/North_Dakota/Beulah)","-06:00 CT (America/Monterrey)","-06:00 CT (America/Mexico_City)","-06:00 CT (America/Merida)","-06:00 CT (America/Menominee)","-06:00 CT (America/Matamoros)","-06:00 CT (America/Managua)","-06:00 CT (America/Knox_IN)","-06:00 CT (America/Indiana/Tell_City)","-06:00 CT (America/Indiana/Knox)","-06:00 CT (America/Guatemala)","-06:00 CT (America/El_Salvador)","-06:00 CT (America/Costa_Rica)","-06:00 CT (America/Chicago)","-06:00 CT (America/Belize)","-06:00 CT (America/Bahia_Banderas)","-05:00 PET (America/Lima)","-05:00 ET (US/Michigan)","-05:00 ET (US/Eastern)","-05:00 ET (US/East-Indiana)","-05:00 ET (SystemV/EST5EDT)","-05:00 ET (SystemV/EST5)","-05:00 ET (Jamaica)","-05:00 ET (EST5EDT)","-05:00 ET (Canada/Eastern)","-05:00 ET (America/Toronto)","-05:00 ET (America/Thunder_Bay)","-05:00 ET (America/Port-au-Prince)","-05:00 ET (America/Pangnirtung)","-05:00 ET (America/Panama)","-05:00 ET (America/Nipigon)","-05:00 ET (America/New_York)","-05:00 ET (America/Nassau)","-05:00 ET (America/Montreal)","-05:00 ET (America/Louisville)","-05:00 ET (America/Kentucky/Monticello)","-05:00 ET (America/Kentucky/Louisville)","-05:00 ET (America/Jamaica)","-05:00 ET (America/Iqaluit)","-05:00 ET (America/Indianapolis)","-05:00 ET (America/Indiana/Winamac)","-05:00 ET (America/Indiana/Vincennes)","-05:00 ET (America/Indiana/Vevay)","-05:00 ET (America/Indiana/Petersburg)","-05:00 ET (America/Indiana/Marengo)","-05:00 ET (America/Indiana/Indianapolis)","-05:00 ET (America/Grand_Turk)","-05:00 ET (America/Fort_Wayne)","-05:00 ET (America/Detroit)","-05:00 ET (America/Coral_Harbour)","-05:00 ET (America/Cayman)","-05:00 ET (America/Cancun)","-05:00 ET (America/Atikokan)","-05:00 ECT (America/Guayaquil)","-05:00 EAST (Pacific/Easter)","-05:00 EAST (Chile/EasterIsland)","-05:00 CT (Cuba)","-05:00 CT (America/Havana)","-05:00 COT (America/Bogota)","-05:00 ACT (Brazil/Acre)","-05:00 ACT (America/Rio_Branco)","-05:00 ACT (America/Porto_Acre)","-05:00 ACT (America/Eirunepe)","-04:00 VET (America/Caracas)","-04:00 GYT (America/Guyana)","-04:00 BOT (America/La_Paz)","-04:00 AT (SystemV/AST4ADT)","-04:00 AT (SystemV/AST4)","-04:00 AT (Canada/Atlantic)","-04:00 AT (Atlantic/Bermuda)","-04:00 AT (America/Virgin)","-04:00 AT (America/Tortola)","-04:00 AT (America/Thule)","-04:00 AT (America/St_Vincent)","-04:00 AT (America/St_Thomas)","-04:00 AT (America/St_Lucia)","-04:00 AT (America/St_Kitts)","-04:00 AT (America/St_Barthelemy)","-04:00 AT (America/Santo_Domingo)","-04:00 AT (America/Puerto_Rico)","-04:00 AT (America/Port_of_Spain)","-04:00 AT (America/Montserrat)","-04:00 AT (America/Moncton)","-04:00 AT (America/Martinique)","-04:00 AT (America/Marigot)","-04:00 AT (America/Lower_Princes)","-04:00 AT (America/Kralendijk)","-04:00 AT (America/Halifax)","-04:00 AT (America/Guadeloupe)","-04:00 AT (America/Grenada)","-04:00 AT (America/Goose_Bay)","-04:00 AT (America/Glace_Bay)","-04:00 AT (America/Dominica)","-04:00 AT (America/Curacao)","-04:00 AT (America/Blanc-Sablon)","-04:00 AT (America/Barbados)","-04:00 AT (America/Aruba)","-04:00 AT (America/Antigua)","-04:00 AT (America/Anguilla)","-04:00 AMT (Brazil/West)","-04:00 AMT (America/Porto_Velho)","-04:00 AMT (America/Manaus)","-04:00 AMT (America/Cuiaba)","-04:00 AMT (America/Campo_Grande)","-04:00 AMT (America/Boa_Vista)","-03:30 NT (Canada/Newfoundland)","-03:30 NT (America/St_Johns)","-03:00 WGT (America/Nuuk)","-03:00 WGT (America/Godthab)","-03:00 UYT (America/Montevideo)","-03:00 SRT (America/Paramaribo)","-03:00 ROTT (Antarctica/Rothera)","-03:00 PYT (America/Asuncion)","-03:00 PMT (America/Miquelon)","-03:00 GFT (America/Cayenne)","-03:00 FKT (Atlantic/Stanley)","-03:00 CLT (Chile/Continental)","-03:00 CLT (Antarctica/Palmer)","-03:00 CLT (America/Santiago)","-03:00 BRT (Brazil/East)","-03:00 BRT (America/Sao_Paulo)","-03:00 BRT (America/Santarem)","-03:00 BRT (America/Recife)","-03:00 BRT (America/Maceio)","-03:00 BRT (America/Fortaleza)","-03:00 BRT (America/Belem)","-03:00 BRT (America/Bahia)","-03:00 BRT (America/Araguaina)","-03:00 America/Punta_Arenas (America/Punta_Arenas)","-03:00 ART (America/Rosario)","-03:00 ART (America/Mendoza)","-03:00 ART (America/Jujuy)","-03:00 ART (America/Cordoba)","-03:00 ART (America/Catamarca)","-03:00 ART (America/Buenos_Aires)","-03:00 ART (America/Argentina/Ushuaia)","-03:00 ART (America/Argentina/Tucuman)","-03:00 ART (America/Argentina/San_Luis)","-03:00 ART (America/Argentina/San_Juan)","-03:00 ART (America/Argentina/Salta)","-03:00 ART (America/Argentina/Rio_Gallegos)","-03:00 ART (America/Argentina/Mendoza)","-03:00 ART (America/Argentina/La_Rioja)","-03:00 ART (America/Argentina/Jujuy)","-03:00 ART (America/Argentina/Cordoba)","-03:00 ART (America/Argentina/ComodRivadavia)","-03:00 ART (America/Argentina/Catamarca)","-03:00 ART (America/Argentina/Buenos_Aires)","-02:00 GT (Atlantic/South_Georgia)","-02:00 FNT (Brazil/DeNoronha)","-02:00 FNT (America/Noronha)","-01:00 EGT (America/Scoresbysund)","-01:00 CVT (Atlantic/Cape_Verde)","-01:00 AZOT (Atlantic/Azores)","+00:00 ATT (Antarctica/Troll)","+00:00 BT (Europe/Belfast)","+00:00 BT (Europe/Guernsey)","+00:00 BT (Europe/Isle_of_Man)","+00:00 BT (Europe/Jersey)","+00:00 BT (Europe/London)","+00:00 BT (GB)","+00:00 BT (GB-Eire)","+00:00 GMT (Africa/Abidjan)","+00:00 GMT (Africa/Accra)","+00:00 GMT (Africa/Bamako)","+00:00 GMT (Africa/Banjul)","+00:00 GMT (Africa/Bissau)","+00:00 GMT (Africa/Conakry)","+00:00 GMT (Africa/Dakar)","+00:00 GMT (Africa/Freetown)","+00:00 GMT (Africa/Lome)","+00:00 GMT (Africa/Monrovia)","+00:00 GMT (Africa/Nouakchott)","+00:00 GMT (Africa/Ouagadougou)","+00:00 GMT (Africa/Sao_Tome)","+00:00 GMT (Africa/Timbuktu)","+00:00 GMT (America/Danmarkshavn)","+00:00 GMT (Atlantic/Reykjavik)","+00:00 GMT (Atlantic/St_Helena)","+00:00 GMT (Etc/Greenwich)","+00:00 GMT (GMT)","+00:00 GMT (GMT0)","+00:00 GMT (Greenwich)","+00:00 GMT (Iceland)","+00:00 IT (Eire)","+00:00 IT (Europe/Dublin)","+00:00 UTC (Etc/UCT)","+00:00 UTC (Etc/UTC)","+00:00 UTC (Etc/Universal)","+00:00 UTC (Etc/Zulu)","+00:00 UTC (UCT)","+00:00 UTC (UTC)","+00:00 UTC (Universal)","+00:00 UTC (Zulu)","+00:00 WET (Atlantic/Canary)","+00:00 WET (Atlantic/Faeroe)","+00:00 WET (Atlantic/Faroe)","+00:00 WET (Atlantic/Madeira)","+00:00 WET (Europe/Lisbon)","+00:00 WET (Portugal)","+00:00 WET (WET)","+01:00 CET (Africa/Algiers)","+01:00 CET (Africa/Ceuta)","+01:00 CET (Africa/Tunis)","+01:00 CET (Arctic/Longyearbyen)","+01:00 CET (Atlantic/Jan_Mayen)","+01:00 CET (CET)","+01:00 CET (Europe/Amsterdam)","+01:00 CET (Europe/Andorra)","+01:00 CET (Europe/Belgrade)","+01:00 CET (Europe/Berlin)","+01:00 CET (Europe/Bratislava)","+01:00 CET (Europe/Brussels)","+01:00 CET (Europe/Budapest)","+01:00 CET (Europe/Busingen)","+01:00 CET (Europe/Copenhagen)","+01:00 CET (Europe/Gibraltar)","+01:00 CET (Europe/Ljubljana)","+01:00 CET (Europe/Luxembourg)","+01:00 CET (Europe/Madrid)","+01:00 CET (Europe/Malta)","+01:00 CET (Europe/Monaco)","+01:00 CET (Europe/Oslo)","+01:00 CET (Europe/Paris)","+01:00 CET (Europe/Podgorica)","+01:00 CET (Europe/Prague)","+01:00 CET (Europe/Rome)","+01:00 CET (Europe/San_Marino)","+01:00 CET (Europe/Sarajevo)","+01:00 CET (Europe/Skopje)","+01:00 CET (Europe/Stockholm)","+01:00 CET (Europe/Tirane)","+01:00 CET (Europe/Vaduz)","+01:00 CET (Europe/Vatican)","+01:00 CET (Europe/Vienna)","+01:00 CET (Europe/Warsaw)","+01:00 CET (Europe/Zagreb)","+01:00 CET (Europe/Zurich)","+01:00 CET (Poland)","+01:00 MET (MET)","+01:00 WAT (Africa/Bangui)","+01:00 WAT (Africa/Brazzaville)","+01:00 WAT (Africa/Douala)","+01:00 WAT (Africa/Kinshasa)","+01:00 WAT (Africa/Lagos)","+01:00 WAT (Africa/Libreville)","+01:00 WAT (Africa/Luanda)","+01:00 WAT (Africa/Malabo)","+01:00 WAT (Africa/Ndjamena)","+01:00 WAT (Africa/Niamey)","+01:00 WAT (Africa/Porto-Novo)","+01:00 WET (Africa/Casablanca)","+01:00 WET (Africa/El_Aaiun)","+02:00 Asia/Famagusta (Asia/Famagusta)","+02:00 CAT (Africa/Blantyre)","+02:00 CAT (Africa/Bujumbura)","+02:00 CAT (Africa/Gaborone)","+02:00 CAT (Africa/Harare)","+02:00 CAT (Africa/Khartoum)","+02:00 CAT (Africa/Kigali)","+02:00 CAT (Africa/Lubumbashi)","+02:00 CAT (Africa/Lusaka)","+02:00 CAT (Africa/Maputo)","+02:00 CAT (Africa/Windhoek)","+02:00 EET (Africa/Cairo)","+02:00 EET (Africa/Tripoli)","+02:00 EET (Asia/Amman)","+02:00 EET (Asia/Beirut)","+02:00 EET (Asia/Damascus)","+02:00 EET (Asia/Gaza)","+02:00 EET (Asia/Hebron)","+02:00 EET (Asia/Nicosia)","+02:00 EET (EET)","+02:00 EET (Egypt)","+02:00 EET (Europe/Athens)","+02:00 EET (Europe/Bucharest)","+02:00 EET (Europe/Chisinau)","+02:00 EET (Europe/Helsinki)","+02:00 EET (Europe/Kaliningrad)","+02:00 EET (Europe/Kiev)","+02:00 EET (Europe/Mariehamn)","+02:00 EET (Europe/Nicosia)","+02:00 EET (Europe/Riga)","+02:00 EET (Europe/Sofia)","+02:00 EET (Europe/Tallinn)","+02:00 EET (Europe/Tiraspol)","+02:00 EET (Europe/Uzhgorod)","+02:00 EET (Europe/Vilnius)","+02:00 EET (Europe/Zaporozhye)","+02:00 EET (Libya)","+02:00 IT (Asia/Jerusalem)","+02:00 IT (Asia/Tel_Aviv)","+02:00 IT (Israel)","+02:00 SAT (Africa/Johannesburg)","+02:00 SAT (Africa/Maseru)","+02:00 SAT (Africa/Mbabane)","+03:00 AT (Asia/Aden)","+03:00 AT (Asia/Baghdad)","+03:00 AT (Asia/Bahrain)","+03:00 AT (Asia/Kuwait)","+03:00 AT (Asia/Qatar)","+03:00 AT (Asia/Riyadh)","+03:00 EAT (Africa/Addis_Ababa)","+03:00 EAT (Africa/Asmara)","+03:00 EAT (Africa/Asmera)","+03:00 EAT (Africa/Dar_es_Salaam)","+03:00 EAT (Africa/Djibouti)","+03:00 EAT (Africa/Juba)","+03:00 EAT (Africa/Kampala)","+03:00 EAT (Africa/Mogadishu)","+03:00 EAT (Africa/Nairobi)","+03:00 EAT (Indian/Antananarivo)","+03:00 EAT (Indian/Comoro)","+03:00 EAT (Indian/Mayotte)","+03:00 Europe/Kirov (Europe/Kirov)","+03:00 MT (Europe/Minsk)","+03:00 MT (Europe/Moscow)","+03:00 MT (Europe/Simferopol)","+03:00 MT (W-SU)","+03:00 SYOT (Antarctica/Syowa)","+03:00 TRT (Asia/Istanbul)","+03:00 TRT (Europe/Istanbul)","+03:00 TRT (Turkey)","+03:30 IRT (Asia/Tehran)","+03:30 IRT (Iran)","+04:00 AMT (Asia/Yerevan)","+04:00 AZT (Asia/Baku)","+04:00 Europe/Astrakhan (Europe/Astrakhan)","+04:00 Europe/Saratov (Europe/Saratov)","+04:00 Europe/Ulyanovsk (Europe/Ulyanovsk)","+04:00 GET (Asia/Tbilisi)","+04:00 GT (Asia/Dubai)","+04:00 GT (Asia/Muscat)","+04:00 MT (Europe/Volgograd)","+04:00 MUT (Indian/Mauritius)","+04:00 RET (Indian/Reunion)","+04:00 SAMT (Europe/Samara)","+04:00 SCT (Indian/Mahe)","+04:30 AFT (Asia/Kabul)","+05:00 AQTT (Asia/Aqtau)","+05:00 AQTT (Asia/Aqtobe)","+05:00 Asia/Atyrau (Asia/Atyrau)","+05:00 MAWT (Antarctica/Mawson)","+05:00 MVT (Indian/Maldives)","+05:00 ORAT (Asia/Oral)","+05:00 PKT (Asia/Karachi)","+05:00 QYZT (Asia/Qyzylorda)","+05:00 TFT (Indian/Kerguelen)","+05:00 TJT (Asia/Dushanbe)","+05:00 TMT (Asia/Ashgabat)","+05:00 TMT (Asia/Ashkhabad)","+05:00 UZT (Asia/Samarkand)","+05:00 UZT (Asia/Tashkent)","+05:00 YEKT (Asia/Yekaterinburg)","+05:30 IT (Asia/Calcutta)","+05:30 IT (Asia/Colombo)","+05:30 IT (Asia/Kolkata)","+05:45 NPT (Asia/Kathmandu)","+05:45 NPT (Asia/Katmandu)","+06:00 ALMT (Asia/Almaty)","+06:00 BDT (Asia/Dacca)","+06:00 BDT (Asia/Dhaka)","+06:00 BTT (Asia/Thimbu)","+06:00 BTT (Asia/Thimphu)","+06:00 IOT (Indian/Chagos)","+06:00 KGT (Asia/Bishkek)","+06:00 OMST (Asia/Omsk)","+06:00 QOST (Asia/Qostanay)","+06:00 VOST (Antarctica/Vostok)","+06:00 XJT (Asia/Kashgar)","+06:00 XJT (Asia/Urumqi)","+06:30 CCT (Indian/Cocos)","+06:30 MMT (Asia/Rangoon)","+06:30 MMT (Asia/Yangon)","+07:00 Asia/Barnaul (Asia/Barnaul)","+07:00 Asia/Tomsk (Asia/Tomsk)","+07:00 CIT (Indian/Christmas)","+07:00 DAVT (Antarctica/Davis)","+07:00 HOVT (Asia/Hovd)","+07:00 ICT (Asia/Bangkok)","+07:00 ICT (Asia/Ho_Chi_Minh)","+07:00 ICT (Asia/Phnom_Penh)","+07:00 ICT (Asia/Saigon)","+07:00 ICT (Asia/Vientiane)","+07:00 KRAT (Asia/Krasnoyarsk)","+07:00 KRAT (Asia/Novokuznetsk)","+07:00 NOVT (Asia/Novosibirsk)","+07:00 WIB (Asia/Jakarta)","+07:00 WIB (Asia/Pontianak)","+08:00 AWT (Australia/Perth)","+08:00 AWT (Australia/West)","+08:00 BNT (Asia/Brunei)","+08:00 CHOT (Asia/Choibalsan)","+08:00 CT (Asia/Chongqing)","+08:00 CT (Asia/Chungking)","+08:00 CT (Asia/Harbin)","+08:00 CT (Asia/Macao)","+08:00 CT (Asia/Macau)","+08:00 CT (Asia/Shanghai)","+08:00 CT (Asia/Taipei)","+08:00 CT (PRC)","+08:00 HKT (Asia/Hong_Kong)","+08:00 HKT (Hongkong)","+08:00 IRKT (Asia/Irkutsk)","+08:00 MYT (Asia/Kuala_Lumpur)","+08:00 MYT (Asia/Kuching)","+08:00 PT (Asia/Manila)","+08:00 SGT (Asia/Singapore)","+08:00 SGT (Singapore)","+08:00 ULAT (Asia/Ulaanbaatar)","+08:00 ULAT (Asia/Ulan_Bator)","+08:00 WITA (Asia/Makassar)","+08:00 WITA (Asia/Ujung_Pandang)","+08:45 ACWT (Australia/Eucla)","+09:00 JT (Asia/Tokyo)","+09:00 JT (Japan)","+09:00 KT (Asia/Pyongyang)","+09:00 KT (Asia/Seoul)","+09:00 KT (ROK)","+09:00 PWT (Pacific/Palau)","+09:00 TLT (Asia/Dili)","+09:00 WIT (Asia/Jayapura)","+09:00 YAKT (Asia/Chita)","+09:00 YAKT (Asia/Khandyga)","+09:00 YAKT (Asia/Yakutsk)","+09:30 ACT (Australia/Darwin)","+09:30 ACT (Australia/North)","+10:00 AET (Australia/Brisbane)","+10:00 AET (Australia/Lindeman)","+10:00 AET (Australia/Queensland)","+10:00 CHUT (Pacific/Chuuk)","+10:00 CHUT (Pacific/Truk)","+10:00 CHUT (Pacific/Yap)","+10:00 ChT (Pacific/Guam)","+10:00 ChT (Pacific/Saipan)","+10:00 DDUT (Antarctica/DumontDUrville)","+10:00 PGT (Pacific/Port_Moresby)","+10:00 VLAT (Asia/Ust-Nera)","+10:00 VLAT (Asia/Vladivostok)","+10:30 ACT (Australia/Adelaide)","+10:30 ACT (Australia/Broken_Hill)","+10:30 ACT (Australia/South)","+10:30 ACT (Australia/Yancowinna)","+11:00 AET (Australia/ACT)","+11:00 AET (Australia/Canberra)","+11:00 AET (Australia/Currie)","+11:00 AET (Australia/Hobart)","+11:00 AET (Australia/Melbourne)","+11:00 AET (Australia/NSW)","+11:00 AET (Australia/Sydney)","+11:00 AET (Australia/Tasmania)","+11:00 AET (Australia/Victoria)","+11:00 AWT (Antarctica/Casey)","+11:00 BT (Pacific/Bougainville)","+11:00 KOST (Pacific/Kosrae)","+11:00 LHT (Australia/LHI)","+11:00 LHT (Australia/Lord_Howe)","+11:00 MAGT (Asia/Magadan)","+11:00 MIST (Antarctica/Macquarie)","+11:00 NCT (Pacific/Noumea)","+11:00 PONT (Pacific/Pohnpei)","+11:00 PONT (Pacific/Ponape)","+11:00 SAKT (Asia/Sakhalin)","+11:00 SBT (Pacific/Guadalcanal)","+11:00 SRET (Asia/Srednekolymsk)","+11:00 VUT (Pacific/Efate)","+12:00 ANAT (Asia/Anadyr)","+12:00 FJT (Pacific/Fiji)","+12:00 GILT (Pacific/Tarawa)","+12:00 MHT (Kwajalein)","+12:00 MHT (Pacific/Kwajalein)","+12:00 MHT (Pacific/Majuro)","+12:00 NFT (Pacific/Norfolk)","+12:00 NRT (Pacific/Nauru)","+12:00 PETT (Asia/Kamchatka)","+12:00 TVT (Pacific/Funafuti)","+12:00 WAKT (Pacific/Wake)","+12:00 WFT (Pacific/Wallis)","+13:00 NZT (Antarctica/McMurdo)","+13:00 NZT (Antarctica/South_Pole)","+13:00 NZT (NZ)","+13:00 NZT (Pacific/Auckland)","+13:00 PHOT (Pacific/Enderbury)","+13:00 TKT (Pacific/Fakaofo)","+13:00 TOT (Pacific/Tongatapu)","+13:45 CHAT (NZ-CHAT)","+13:45 CHAT (Pacific/Chatham)","+14:00 LINT (Pacific/Kiritimati)","+14:00 WST (Pacific/Apia)"]},"group":"OUTPUT_FILES","label":"Data Time Zone","mode":"text/plain","min":-9223372036854776000,"description":"Time zone to use to resolve directory paths","upload":"NO","triggeredByValues":null,"displayPosition":120,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"timeZoneID","name":"configs.timeZoneID","type":"MODEL","defaultValue":"UTC"},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Time Basis","mode":"text/plain","min":-9223372036854776000,"description":"Time basis to use for a record. Enter an expression that evaluates to a datetime. To use the processing time, enter ${time:now()}. To use field values, use '${record:value(\"<filepath>\")}'.","upload":"NO","triggeredByValues":null,"displayPosition":130,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","628","637","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659","668","669","670"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","410","449","473","474","475","476","478","489","490","491","492","497","498","499","501","502","503","504","505","506","507","508","509","510","511","512","513","514","518","519","520","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571"],"fieldName":"timeDriver","name":"configs.timeDriver","type":"STRING","defaultValue":"${time:now()}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Max Records in File","mode":"text/plain","min":0,"description":"Number of records that triggers the creation of a new file. Use 0 to opt out.","upload":"NO","triggeredByValues":null,"displayPosition":140,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.fileType":["SEQUENCE_FILE","TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxRecordsPerFile","name":"configs.maxRecordsPerFile","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Max File Size (MB)","mode":"text/plain","min":0,"description":"Exceeding this size triggers the creation of a new file. Use 0 to opt out.","upload":"NO","triggeredByValues":null,"displayPosition":150,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.fileType":["SEQUENCE_FILE","TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxFileSize","name":"configs.maxFileSize","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Idle Timeout","mode":"text/plain","min":-9223372036854776000,"description":"Maximum time for a file to remain idle. After no records are written to a file for the specified time, the destination closes the file. Enter a number to specify a value in seconds. You can also use the MINUTES or HOURS constants in an expression. Use -1 to opt out of a timeout.","upload":"NO","triggeredByValues":null,"displayPosition":155,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.fileType":["SEQUENCE_FILE","TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","668","669","670"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","551","552","553","554","555","556","557","558"],"fieldName":"idleTimeout","name":"configs.idleTimeout","type":"STRING","defaultValue":"${1 * HOURS}"},{"lines":0,"max":9223372036854776000,"model":{"values":["NONE","GZIP","BZIP2","SNAPPY","LZ4","OTHER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.destination.hdfs.CompressionChooserValues","filteringConfig":"","labels":["None","Gzip","Bzip2","Snappy","LZ4","Other..."]},"group":"OUTPUT_FILES","label":"Compression Codec","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":160,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.fileType":["SEQUENCE_FILE","TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"compression","name":"configs.compression","type":"MODEL","defaultValue":"NONE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Compression Codec Class","mode":"text/plain","min":-9223372036854776000,"description":"Use the full class name","upload":"NO","triggeredByValues":null,"displayPosition":170,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.fileType":["SEQUENCE_FILE","TEXT"],"configs.compression":["OTHER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"otherCompression","name":"configs.otherCompression","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["TEXT","SEQUENCE_FILE","WHOLE_FILE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.destination.hdfs.FileTypeChooserValues","filteringConfig":"","labels":["Text files","Sequence files","Whole File"]},"group":"OUTPUT_FILES","label":"File Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":100,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"fileType","name":"configs.fileType","type":"MODEL","defaultValue":"TEXT"},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Sequence File Key","mode":"text/plain","min":-9223372036854776000,"description":"Record key for creating Hadoop sequence files. Valid options are '${record:value(\"<field-path>\")}' or '${uuid()}'","upload":"NO","triggeredByValues":null,"displayPosition":180,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.fileType":["SEQUENCE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","628","637","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","410","449","473","474","475","476","478","489","490","491","492","497","498","499","501","502","503","504","505","506","507","508","509","510","511","512","513","514","518","519","520","881"],"fieldName":"keyEl","name":"configs.keyEl","type":"STRING","defaultValue":"${uuid()}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"LATE_RECORDS","label":"Late Record Time Limit (secs)","mode":"text/plain","min":-9223372036854776000,"description":"Time limit (in seconds) for a record to be written to the corresponding directory, if the limit is exceeded the record will be written to the current late records file. If a number is used it is considered seconds, it can be multiplied by 'MINUTES' or 'HOURS', ie: '${30 * MINUTES}'","upload":"NO","triggeredByValues":null,"displayPosition":200,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","668","669","670"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","551","552","553","554","555","556","557","558"],"fieldName":"lateRecordsLimit","name":"configs.lateRecordsLimit","type":"STRING","defaultValue":"${1 * HOURS}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Use Roll Attribute","mode":"text/plain","min":-9223372036854776000,"description":"Closes the current file and creates a new file when processing a record with the specified roll attribute","upload":"NO","triggeredByValues":null,"displayPosition":204,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"rollIfHeader","name":"configs.rollIfHeader","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Roll Attribute Name","mode":"text/plain","min":-9223372036854776000,"description":"Name of the roll attribute","upload":"NO","triggeredByValues":null,"displayPosition":205,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.rollIfHeader":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"rollHeaderName","name":"configs.rollHeaderName","type":"STRING","defaultValue":"roll"},{"lines":0,"max":9223372036854776000,"model":{"values":["SEND_TO_ERROR","SEND_TO_LATE_RECORDS_FILE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.destination.hdfs.LateRecordsActionChooserValues","filteringConfig":"","labels":["Send to error","Send to late records file"]},"group":"LATE_RECORDS","label":"Late Record Handling","mode":"text/plain","min":-9223372036854776000,"description":"Action for records considered late.","upload":"NO","triggeredByValues":null,"displayPosition":210,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"lateRecordsAction","name":"configs.lateRecordsAction","type":"MODEL","defaultValue":"SEND_TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":null,"group":"LATE_RECORDS","label":"Late Record Directory Template","mode":"text/plain","min":-9223372036854776000,"description":"Template for the creation of late record directories. Valid variables are ${YYYY()}, ${MM()}, ${DD()}, ${hh()}, ${mm()}, ${ss()}.","upload":"NO","triggeredByValues":null,"displayPosition":220,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.lateRecordsAction":["SEND_TO_LATE_RECORDS_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","628","637","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659","668","669","670"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","410","449","473","474","475","476","478","489","490","491","492","497","498","499","501","502","503","504","505","506","507","508","509","510","511","512","513","514","518","519","520","551","552","553","554","555","556","557","558"],"fieldName":"lateRecordsDirPathTemplate","name":"configs.lateRecordsDirPathTemplate","type":"STRING","defaultValue":"/tmp/late/${YYYY()}-${MM()}-${DD()}"},{"lines":0,"max":9223372036854776000,"model":{"values":["AVRO","BINARY","DELIMITED","JSON","PROTOBUF","SDC_JSON","TEXT","WHOLE_FILE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.destination.hdfs.DataFormatChooserValues","filteringConfig":"","labels":["Avro","Binary","Delimited","JSON","Protobuf","SDC Record","Text","Whole File"]},"group":"DATA_FORMAT","label":"Data Format","mode":"text/plain","min":-9223372036854776000,"description":"Data Format","upload":"NO","triggeredByValues":null,"displayPosition":1,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"dataFormat","name":"configs.dataFormat","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Validate Permissions","mode":"text/plain","min":-9223372036854776000,"description":"When checked, the destination creates a test file in configured target directory to verify access privileges.","upload":"NO","triggeredByValues":null,"displayPosition":230,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"hdfsPermissionCheck","name":"configs.hdfsPermissionCheck","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Permissions Expression","mode":"text/plain","min":-9223372036854776000,"description":"Expression that determines the target file permissions.Should be a octal/symbolic representation of the permissions.","upload":"NO","triggeredByValues":null,"displayPosition":460,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","628","637","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","410","449","473","474","475","476","478","489","490","491","492","497","498","499","501","502","503","504","505","506","507","508","509","510","511","512","513","514","518","519","520"],"fieldName":"permissionEL","name":"configs.permissionEL","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"OUTPUT_FILES","label":"Skip file recovery","mode":"text/plain","min":-9223372036854776000,"description":"Set to true to skip finding old temporary files that were written to and automatically recover them.","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"skipOldTempFileRecovery","name":"configs.skipOldTempFileRecovery","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CharsetChooserValues","filteringConfig":"","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"]},"group":"DATA_FORMAT","label":"Charset","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["JSON","TEXT","DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"charset","name":"configs.dataGeneratorFormatConfig.charset","type":"MODEL","defaultValue":"UTF-8"},{"lines":0,"max":9223372036854776000,"model":{"values":["CSV","RFC4180","EXCEL","MYSQL","TDF","POSTGRES_CSV","POSTGRES_TEXT","CUSTOM","MULTI_CHARACTER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CsvModeChooserValues","filteringConfig":"","labels":["Default CSV (ignores empty lines)","RFC4180 CSV","MS Excel CSV","MySQL CSV","Tab Separated Values","PostgreSQL CSV","PostgreSQL Text","Custom","Multi Character Delimited"]},"group":"DATA_FORMAT","label":"Delimiter Format","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":310,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"configs.dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvFileFormat","name":"configs.dataGeneratorFormatConfig.csvFileFormat","type":"MODEL","defaultValue":"CSV"},{"lines":0,"max":9223372036854776000,"model":{"values":["WITH_HEADER","IGNORE_HEADER","NO_HEADER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CsvHeaderChooserValues","filteringConfig":"","labels":["With Header Line","Ignore Header Line","No Header Line"]},"group":"DATA_FORMAT","label":"Header Line","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":320,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvHeader","name":"configs.dataGeneratorFormatConfig.csvHeader","type":"MODEL","defaultValue":"NO_HEADER"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Replace New Line Characters","mode":"text/plain","min":-9223372036854776000,"description":"Replaces new lines characters with configured string constant","upload":"NO","triggeredByValues":null,"displayPosition":330,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvReplaceNewLines","name":"configs.dataGeneratorFormatConfig.csvReplaceNewLines","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"New Line Character Replacement","mode":"text/plain","min":-9223372036854776000,"description":"String that will be used to substitute new line characters. Using empty string will remove the new line characters.","upload":"NO","triggeredByValues":null,"displayPosition":335,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.dataFormat":["DELIMITED"],"configs.dataGeneratorFormatConfig.csvReplaceNewLines":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvReplaceNewLinesString","name":"configs.dataGeneratorFormatConfig.csvReplaceNewLinesString","type":"STRING","defaultValue":" "},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Delimiter Character","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":340,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"configs.dataFormat":["DELIMITED"],"configs.dataGeneratorFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvCustomDelimiter","name":"configs.dataGeneratorFormatConfig.csvCustomDelimiter","type":"CHARACTER","defaultValue":"|"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Escape Character","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":350,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"configs.dataFormat":["DELIMITED"],"configs.dataGeneratorFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvCustomEscape","name":"configs.dataGeneratorFormatConfig.csvCustomEscape","type":"CHARACTER","defaultValue":"\\"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Quote Character","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":360,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"configs.dataFormat":["DELIMITED"],"configs.dataGeneratorFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvCustomQuote","name":"configs.dataGeneratorFormatConfig.csvCustomQuote","type":"CHARACTER","defaultValue":"\""},{"lines":0,"max":9223372036854776000,"model":{"values":["ALL","MINIMAL","NONE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.destination.lib.DelimitedQuoteModeValueChooser","filteringConfig":"","labels":["Quote all fields","Quote only fields that contain special characters","Never quote"]},"group":"DATA_FORMAT","label":"Quote Mode","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":365,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"configs.dataFormat":["DELIMITED"],"configs.dataGeneratorFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvQuoteMode","name":"configs.dataGeneratorFormatConfig.csvQuoteMode","type":"MODEL","defaultValue":"MINIMAL"},{"lines":0,"max":9223372036854776000,"model":{"values":["ARRAY_OBJECTS","MULTIPLE_OBJECTS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.JsonModeChooserValues","filteringConfig":"","labels":["JSON array of objects","Multiple JSON objects"]},"group":"DATA_FORMAT","label":"JSON Content","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":370,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["JSON"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jsonMode","name":"configs.dataGeneratorFormatConfig.jsonMode","type":"MODEL","defaultValue":"MULTIPLE_OBJECTS"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"DATA_FORMAT","label":"Text Field Path","mode":"text/plain","min":-9223372036854776000,"description":"String field that will be written to the destination","upload":"NO","triggeredByValues":null,"displayPosition":380,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"textFieldPath","name":"configs.dataGeneratorFormatConfig.textFieldPath","type":"MODEL","defaultValue":"/text"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Record Separator","mode":"text/plain","min":-9223372036854776000,"description":"Value to insert in output between records, defaults to newline","upload":"NO","triggeredByValues":null,"displayPosition":385,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"configs.dataFormat":["TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"textRecordSeparator","name":"configs.dataGeneratorFormatConfig.textRecordSeparator","type":"STRING","defaultValue":"\\n"},{"lines":0,"max":9223372036854776000,"model":{"values":["IGNORE","ERROR"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.TextFieldMissingActionChooserValues","filteringConfig":"","labels":["Ignore the error","Report error"]},"group":"DATA_FORMAT","label":"On Missing Field","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":387,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"textFieldMissingAction","name":"configs.dataGeneratorFormatConfig.textFieldMissingAction","type":"MODEL","defaultValue":"ERROR"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Insert Record Separator If No Text","mode":"text/plain","min":-9223372036854776000,"description":"Specifies whether a record separator should be inserted in output even after an empty value (no text in field)","upload":"NO","triggeredByValues":null,"displayPosition":390,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataGeneratorFormatConfig.textFieldMissingAction":["IGNORE"],"configs.dataFormat":["TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"textEmptyLineIfNull","name":"configs.dataGeneratorFormatConfig.textEmptyLineIfNull","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["INLINE","HEADER","REGISTRY"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.DestinationAvroSchemaSourceChooserValues","filteringConfig":"","labels":["In Pipeline Configuration","In Record Header","Confluent Schema Registry"]},"group":"DATA_FORMAT","label":"Avro Schema Location","mode":"text/plain","min":-9223372036854776000,"description":"Where to load the Avro Schema from.","upload":"NO","triggeredByValues":null,"displayPosition":400,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["AVRO"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"avroSchemaSource","name":"configs.dataGeneratorFormatConfig.avroSchemaSource","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Avro Schema","mode":"application/json","min":-9223372036854776000,"description":"Overrides the schema included in the data (if any). Optionally use the runtime:loadResource function to use a schema stored in a file","upload":"NO","triggeredByValues":null,"displayPosition":410,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["INLINE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"avroSchema","name":"configs.dataGeneratorFormatConfig.avroSchema","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Register Schema","mode":"text/plain","min":-9223372036854776000,"description":"Register the Avro schema in the Confluent Schema Registry","upload":"NO","triggeredByValues":null,"displayPosition":420,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["INLINE","HEADER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"registerSchema","name":"configs.dataGeneratorFormatConfig.registerSchema","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema Registry URLs","mode":"text/plain","min":-9223372036854776000,"description":"List of Confluent Schema Registry URLs","upload":"NO","triggeredByValues":null,"displayPosition":430,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataGeneratorFormatConfig.registerSchema":[true],"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["INLINE","HEADER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"schemaRegistryUrlsForRegistration","name":"configs.dataGeneratorFormatConfig.schemaRegistryUrlsForRegistration","type":"LIST","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema Registry URLs","mode":"text/plain","min":-9223372036854776000,"description":"List of Confluent Schema Registry URLs","upload":"NO","triggeredByValues":null,"displayPosition":431,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"schemaRegistryUrls","name":"configs.dataGeneratorFormatConfig.schemaRegistryUrls","type":"LIST","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Basic Auth User Info","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":432,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"basicAuthUserInfo","name":"configs.dataGeneratorFormatConfig.basicAuthUserInfo","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["SUBJECT","ID"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.DestinationAvroSchemaLookupModeChooserValues","filteringConfig":"","labels":["Subject","Schema ID"]},"group":"DATA_FORMAT","label":"Lookup Schema By","mode":"text/plain","min":-9223372036854776000,"description":"Whether to look up the Avro Schema by ID or fetch the latest schema for a Subject.","upload":"NO","triggeredByValues":null,"displayPosition":440,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"schemaLookupMode","name":"configs.dataGeneratorFormatConfig.schemaLookupMode","type":"MODEL","defaultValue":"SUBJECT"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema Subject","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":450,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.schemaLookupMode":["SUBJECT"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"subject","name":"configs.dataGeneratorFormatConfig.subject","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema Subject","mode":"text/plain","min":-9223372036854776000,"description":"If this and Schema Registry URLs are non-empty, will register the supplied schema.","upload":"NO","triggeredByValues":null,"displayPosition":451,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataGeneratorFormatConfig.registerSchema":[true],"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["INLINE","HEADER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"subjectToRegister","name":"configs.dataGeneratorFormatConfig.subjectToRegister","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Basic Auth User Info","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":452,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.dataGeneratorFormatConfig.registerSchema":[true],"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["INLINE","HEADER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"basicAuthUserInfoForRegistration","name":"configs.dataGeneratorFormatConfig.basicAuthUserInfoForRegistration","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema ID","mode":"text/plain","min":1,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":460,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["AVRO"],"configs.dataGeneratorFormatConfig.schemaLookupMode":["ID"],"configs.dataGeneratorFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"schemaId","name":"configs.dataGeneratorFormatConfig.schemaId","type":"NUMBER","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["NULL","SNAPPY","BZIP2","DEFLATE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.AvroCompressionChooserValues","filteringConfig":"","labels":["None","Snappy","Bzip2","Deflate"]},"group":"DATA_FORMAT","label":"Avro Compression Codec","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":480,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["AVRO"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"avroCompression","name":"configs.dataGeneratorFormatConfig.avroCompression","type":"MODEL","defaultValue":"NULL"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"DATA_FORMAT","label":"Binary Field Path","mode":"text/plain","min":-9223372036854776000,"description":"Output field to contain the binary data","upload":"NO","triggeredByValues":null,"displayPosition":420,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["BINARY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"binaryFieldPath","name":"configs.dataGeneratorFormatConfig.binaryFieldPath","type":"MODEL","defaultValue":"/"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Protobuf Descriptor File","mode":"text/plain","min":-9223372036854776000,"description":"Protobuf Descriptor File (.desc) path relative to SDC resources directory","upload":"NO","triggeredByValues":null,"displayPosition":430,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["PROTOBUF"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"protoDescriptorFile","name":"configs.dataGeneratorFormatConfig.protoDescriptorFile","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Message Type","mode":"text/plain","min":-9223372036854776000,"description":"Fully Qualified Message Type name. Use format <packageName>.<messageTypeName>","upload":"NO","triggeredByValues":null,"displayPosition":440,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["PROTOBUF"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"messageType","name":"configs.dataGeneratorFormatConfig.messageType","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"File Name Expression","mode":"text/plain","min":-9223372036854776000,"description":"File Name Expression","upload":"NO","triggeredByValues":null,"displayPosition":450,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","628","637","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","410","449","473","474","475","476","478","489","490","491","492","497","498","499","501","502","503","504","505","506","507","508","509","510","511","512","513","514","518","519","520","521","522","523","524","525","526"],"fieldName":"fileNameEL","name":"configs.dataGeneratorFormatConfig.fileNameEL","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["TO_ERROR","OVERWRITE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.WholeFileExistsActionChooserValues","filteringConfig":"","labels":["Send to Error","Overwrite"]},"group":"DATA_FORMAT","label":"File Exists","mode":"text/plain","min":-9223372036854776000,"description":"The action to perform when the file already exists.","upload":"NO","triggeredByValues":null,"displayPosition":470,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"wholeFileExistsAction","name":"configs.dataGeneratorFormatConfig.wholeFileExistsAction","type":"MODEL","defaultValue":"TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Include Checksum in Events","mode":"text/plain","min":-9223372036854776000,"description":"Includes checksum information in whole file transfer events.","upload":"NO","triggeredByValues":null,"displayPosition":480,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"includeChecksumInTheEvents","name":"configs.dataGeneratorFormatConfig.includeChecksumInTheEvents","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["MD5","SHA1","SHA256","SHA512","MURMUR3_32","MURMUR3_128"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.ChecksumAlgorithmChooserValues","filteringConfig":"","labels":["MD5","SHA1","SHA256","SHA512","MURMUR3_32","MURMUR3_128"]},"group":"DATA_FORMAT","label":"Checksum Algorithm","mode":"text/plain","min":-9223372036854776000,"description":"The checksum algorithm for calculating checksum for the file.","upload":"NO","triggeredByValues":null,"displayPosition":490,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataGeneratorFormatConfig.includeChecksumInTheEvents":[true],"configs.dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"checksumAlgorithm","name":"configs.dataGeneratorFormatConfig.checksumAlgorithm","type":"MODEL","defaultValue":"MD5"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Pretty Format","mode":"text/plain","min":-9223372036854776000,"description":"Format XML with human readable indentation (requires more bytes on output).","upload":"NO","triggeredByValues":null,"displayPosition":500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"configs.dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"xmlPrettyPrint","name":"configs.dataGeneratorFormatConfig.xmlPrettyPrint","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Validate Schema","mode":"text/plain","min":-9223372036854776000,"description":"Validate that resulting record corresponds to given schema(s).","upload":"NO","triggeredByValues":null,"displayPosition":510,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"configs.dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"xmlValidateSchema","name":"configs.dataGeneratorFormatConfig.xmlValidateSchema","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"XML Schema","mode":"text/plain","min":-9223372036854776000,"description":"XML schema that should be used to validate serialized record.","upload":"NO","triggeredByValues":null,"displayPosition":520,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"configs.dataFormat":["XML"],"configs.dataGeneratorFormatConfig.xmlValidateSchema":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"xmlSchema","name":"configs.dataGeneratorFormatConfig.xmlSchema","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"","label":"Required Fields","mode":"text/plain","min":-9223372036854776000,"description":"Records without any of these fields are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageRequiredFields","name":"stageRequiredFields","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Preconditions","mode":"text/plain","min":-9223372036854776000,"description":"Records that don't satisfy all the preconditions are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","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","99"],"fieldName":"stageRecordPreconditions","name":"stageRecordPreconditions","type":"LIST","defaultValue":[]}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.destination.localfilesystem.Groups":["OUTPUT_FILES","LATE_RECORDS","DATA_FORMAT"]},"groupNameToLabelMapList":[{"name":"OUTPUT_FILES","label":"Output Files"},{"name":"LATE_RECORDS","label":"Late Records"},{"name":"DATA_FORMAT","label":"Data Format"}]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":null,"outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_destination_localfilesystem_LocalFileSystemDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.localfilesystem.LocalFileSystemDTarget","icon":"localfilesystem.png","onRecordError":true,"producingEvents":true,"preconditions":true},{"beta":false,"label":"Jython Evaluator","version":"4","services":[],"eventDefs":[],"library":"streamsets-datacollector-jython_2_7-lib","libraryLabel":"Jython 2.7","description":"Processes records using Jython","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"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":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JythonDProcessor.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":{"values":["RECORD","BATCH"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.processor.scripting.ProcessingModeChooserValues","filteringConfig":"","labels":["Record by Record","Batch by Batch"]},"group":"JYTHON","label":"Record Processing Mode","mode":"text/plain","min":-9223372036854776000,"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","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"processingMode","name":"processingMode","type":"MODEL","defaultValue":"BATCH"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JYTHON","label":"Init Script","mode":"text/x-python","min":-9223372036854776000,"description":"Place initialization code here. Called on pipeline validate/start.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"initScript","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"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JYTHON","label":"Script","mode":"text/x-python","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"script","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"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JYTHON","label":"Destroy Script","mode":"text/x-python","min":-9223372036854776000,"description":"Place cleanup code here. Called on pipeline stop.","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"destroyScript","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"},{"lines":0,"max":9223372036854776000,"model":{"values":["SDC_RECORDS","NATIVE_OBJECTS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.stage.util.scripting.config.ScriptRecordTypeValueChooser","filteringConfig":"","labels":["Data Collector Records","Native Objects"]},"group":"ADVANCED","label":"Record Type","mode":"text/plain","min":-9223372036854776000,"description":"Record type to use during script execution","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"scriptRecordType","name":"scriptRecordType","type":"MODEL","defaultValue":"NATIVE_OBJECTS"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Parameters in Script","mode":"text/plain","min":-9223372036854776000,"description":"Parameters and values for use in script.\nAccess in user script as sdc.userParams.","upload":"NO","triggeredByValues":null,"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"userParams","name":"userParams","type":"MAP","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Script Error as Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Handle Scripts errors with the same logic as On Record Error.","upload":"NO","triggeredByValues":null,"displayPosition":90,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"scriptErrorAsRecordError","name":"scriptErrorAsRecordError","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"","label":"Required Fields","mode":"text/plain","min":-9223372036854776000,"description":"Records without any of these fields are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageRequiredFields","name":"stageRequiredFields","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Preconditions","mode":"text/plain","min":-9223372036854776000,"description":"Records that don't satisfy all the preconditions are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","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","99"],"fieldName":"stageRecordPreconditions","name":"stageRecordPreconditions","type":"LIST","defaultValue":[]}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.processor.jython.Groups":["JYTHON","ADVANCED"]},"groupNameToLabelMapList":[{"name":"JYTHON","label":"Jython"},{"name":"ADVANCED","label":"Advanced"}]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_processor_jython_JythonDProcessor","type":"PROCESSOR","className":"com.streamsets.pipeline.stage.processor.jython.JythonDProcessor","icon":"jython.png","onRecordError":true,"producingEvents":true,"preconditions":true},{"beta":false,"label":"JDBC Query","version":"5","services":[],"eventDefs":[],"library":"streamsets-datacollector-jdbc-lib","libraryLabel":"JDBC","description":"Executes queries against JDBC compliant database","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_ym2_3cv_sx","hideStage":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/JdbcQueryDExecutor.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":{"values":["MANUAL"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.api.ConnectionDef$Constants$ConnectionChooserValues","filteringConfig":"","labels":["None"]},"group":"JDBC","label":"Connection","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":-500,"connectionType":"STREAMSETS_JDBC","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionSelection","name":"config.hikariConfigBean.connectionSelection","type":"MODEL","defaultValue":"MANUAL"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"JDBC Connection String","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"config.hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionString","name":"config.hikariConfigBean.connection.connectionString","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Use Credentials","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":15,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"config.hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"useCredentials","name":"config.hikariConfigBean.connection.useCredentials","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"CREDENTIALS","label":"Username","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"config.hikariConfigBean.connection.useCredentials":[true],"config.hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"username","name":"config.hikariConfigBean.connection.username","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"CREDENTIALS","label":"Password","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":25,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"config.hikariConfigBean.connection.useCredentials":[true],"config.hikariConfigBean.connectionSelection":["MANUAL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"password","name":"config.hikariConfigBean.connection.password","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Name","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"key","name":"key","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Value","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"value","name":"value","type":"CREDENTIAL","defaultValue":null}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"JDBC","label":"Additional JDBC Configuration Properties","mode":"text/plain","min":-9223372036854776000,"description":"Additional properties to pass to the underlying JDBC driver.","upload":"NO","triggeredByValues":null,"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"driverProperties","name":"config.hikariConfigBean.driverProperties","type":"MODEL","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"LEGACY","label":"JDBC Driver Class Name","mode":"text/plain","min":-9223372036854776000,"description":"Class name for pre-JDBC 4 compliant drivers.","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"driverClassName","name":"config.hikariConfigBean.driverClassName","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"LEGACY","label":"Connection Health Test Query","mode":"text/x-sql","min":-9223372036854776000,"description":"Not recommended for JDBC 4 compliant drivers. Runs when a new database connection is established.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"connectionTestQuery","name":"config.hikariConfigBean.connectionTestQuery","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Maximum Pool Size","mode":"text/plain","min":1,"description":"Maximum number of connections to create to the data source","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maximumPoolSize","name":"config.hikariConfigBean.maximumPoolSize","type":"NUMBER","defaultValue":1},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Minimum Idle Connections","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"minIdle","name":"config.hikariConfigBean.minIdle","type":"NUMBER","defaultValue":1},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Connection Timeout (Seconds)","mode":"text/plain","min":1,"description":"Maximum time to wait for a connection to become available. Exceeding will cause a pipeline error.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"connectionTimeout","name":"config.hikariConfigBean.connectionTimeout","type":"NUMBER","defaultValue":"${30 * SECONDS}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Idle Timeout (Seconds)","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"idleTimeout","name":"config.hikariConfigBean.idleTimeout","type":"NUMBER","defaultValue":"${10 * MINUTES}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Max Connection Lifetime (Seconds)","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":50,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64","369","370","371"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","361","362","363","364","365","366","367","368"],"fieldName":"maxLifetime","name":"config.hikariConfigBean.maxLifetime","type":"NUMBER","defaultValue":"${30 * MINUTES}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Auto Commit","mode":"text/plain","min":-9223372036854776000,"description":"Whether the connection should have property auto-commit set to true or not.","upload":"NO","triggeredByValues":null,"displayPosition":55,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"autoCommit","name":"config.hikariConfigBean.autoCommit","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Init Query","mode":"text/x-sql","min":-9223372036854776000,"description":"SQL query that will be executed on all new connections when they are created, before they are added to the connection pool.","upload":"NO","triggeredByValues":null,"displayPosition":80,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"initialQuery","name":"config.hikariConfigBean.initialQuery","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["DEFAULT","TRANSACTION_READ_COMMITTED","TRANSACTION_READ_UNCOMMITTED","TRANSACTION_REPEATABLE_READ","TRANSACTION_SERIALIZABLE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.jdbc.TransactionIsolationLevelChooserValues","filteringConfig":"","labels":["Database default","Read committed","Read uncommitted","Repeatable read","Serializable"]},"group":"ADVANCED","label":"Transaction Isolation","mode":"text/plain","min":-9223372036854776000,"description":"Transaction isolation that should be used for all database connections.","upload":"NO","triggeredByValues":null,"displayPosition":70,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"transactionIsolation","name":"config.hikariConfigBean.transactionIsolation","type":"MODEL","defaultValue":"DEFAULT"},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"SQL Queries","mode":"text/x-sql","min":-9223372036854776000,"description":"SQL queries to execute for each incoming record.","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","671","672","673","674","675","676","677","678","679","680","681","682","683","684","685","686","687"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","618","619","620","621","622","623","624","625","626","627","629","630","631","632","633","634","635","636","638","641","642","643","644","660","661","662","663","664","665","666","667"],"fieldName":"queries","name":"config.queries","type":"LIST","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"JDBC","label":"Include Query Result Count in Events","mode":"text/plain","min":-9223372036854776000,"description":"Include the number of rows impacted by a query in generated event records.","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"queryResultCount","name":"config.queryResultCount","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Batch Commit","mode":"text/plain","min":-9223372036854776000,"description":"Commit changes to database after each batch.","upload":"NO","triggeredByValues":null,"displayPosition":52,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"batchCommit","name":"config.batchCommit","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"ADVANCED","label":"Enable Parallel Queries","mode":"text/plain","min":-9223372036854776000,"description":"Execute multiple queries simultaneously. Within a batch, there can be up to three phases. Records are reordered to process all inserts first, all updates second (in original order), and all deletes last.","upload":"NO","triggeredByValues":null,"displayPosition":25,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"isParallel","name":"config.isParallel","type":"BOOLEAN","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":null,"modelType":"FIELD_SELECTOR_MULTI_VALUE","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"","label":"Required Fields","mode":"text/plain","min":-9223372036854776000,"description":"Records without any of these fields are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageRequiredFields","name":"stageRequiredFields","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Preconditions","mode":"text/plain","min":-9223372036854776000,"description":"Records that don't satisfy all the preconditions are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","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","99"],"fieldName":"stageRecordPreconditions","name":"stageRecordPreconditions","type":"LIST","defaultValue":[]}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.executor.jdbc.Groups":["JDBC","CREDENTIALS","LEGACY","ADVANCED"]},"groupNameToLabelMapList":[{"name":"JDBC","label":"JDBC"},{"name":"CREDENTIALS","label":"Credentials"},{"name":"LEGACY","label":"Legacy Drivers"},{"name":"ADVANCED","label":"Advanced"}]},"pipelineLifecycleStage":true,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":null,"outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_executor_jdbc_JdbcQueryDExecutor","type":"EXECUTOR","className":"com.streamsets.pipeline.stage.executor.jdbc.JdbcQueryDExecutor","icon":"rdbms-executor.png","onRecordError":true,"producingEvents":true,"preconditions":true},{"beta":false,"label":"Trash","version":"1","services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","libraryLabel":"Basic","description":"Discards records","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"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":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/NullDTarget.yaml","configDefinitions":[],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{},"groupNameToLabelMapList":[]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":null,"outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_destination_devnull_NullDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.devnull.NullDTarget","icon":"trash.png","onRecordError":false,"producingEvents":false,"preconditions":false},{"beta":false,"label":"Write to File","version":"1","services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","libraryLabel":"Basic","description":"Writes records to a local File System as SDC records","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabels":null,"executionModes":["STANDALONE"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=task_e33_3v5_1r","hideStage":["ERROR_STAGE"],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/ToErrorLocalFSDTarget.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"FILES","label":"Directory","mode":"text/plain","min":-9223372036854776000,"description":"Directory to write records","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"directory","name":"directory","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"FILES","label":"Files Prefix","mode":"text/plain","min":-9223372036854776000,"description":"File name prefix","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","337"],"fieldName":"uniquePrefix","name":"uniquePrefix","type":"STRING","defaultValue":"sdc-${sdc:id()}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"FILES","label":"File Wait Time (secs)","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","668","669","670"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","551","552","553","554","555","556","557","558"],"fieldName":"rotationIntervalSecs","name":"rotationIntervalSecs","type":"STRING","defaultValue":"${1 * HOURS}"},{"lines":0,"max":2147483647,"model":null,"group":"FILES","label":"Max File Size (MB)","mode":"text/plain","min":0,"description":"Max file size to trigger the creation of a new file. Use 0 to opt out.","upload":"NO","triggeredByValues":null,"displayPosition":40,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxFileSizeMbs","name":"maxFileSizeMbs","type":"NUMBER","defaultValue":512}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.destination.recordstolocalfilesystem.Groups":["FILES"]},"groupNameToLabelMapList":[{"name":"FILES","label":"Files"}]},"pipelineLifecycleStage":false,"errorStage":true,"connectionVerifierStage":false,"outputStreamLabelProviderClass":null,"outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_destination_recordstolocalfilesystem_ToErrorLocalFSDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.recordstolocalfilesystem.ToErrorLocalFSDTarget","icon":"","onRecordError":false,"producingEvents":false,"preconditions":false},{"beta":false,"label":"Dev Raw Data Source","version":"3","services":[{"configuration":{"displayFormats":"DELIMITED,JSON,LOG,SDC_JSON,TEXT,XML","dataFormat":"JSON"},"service":"com.streamsets.pipeline.api.service.dataformats.DataFormatParserService"}],"eventDefs":[],"library":"streamsets-datacollector-dev-lib","libraryLabel":"Dev (for development only)","description":"Add Raw data to the source.","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":1,"outputStreamLabels":null,"executionModes":["STANDALONE","EDGE"],"resetOffset":false,"onlineHelpRefUrl":"index.html?contextID=concept_czx_ktn_ht","hideStage":[],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/RawDataDSource.yaml","configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"RAW","label":"Raw Data","mode":"application/json","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":1,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"rawData","name":"rawData","type":"TEXT","defaultValue":"{\n \"f1\": \"abc\",\n \"f2\": \"xyz\",\n \"f3\": \"lmn\"\n}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"RAW","label":"Stop After First Batch","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":2,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stopAfterFirstBatch","name":"stopAfterFirstBatch","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"EVENT","label":"Event Data","mode":"application/json","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"eventData","name":"eventData","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["DISCARD","TO_ERROR","STOP_PIPELINE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.datacollector.config.OnRecordErrorChooserValues","filteringConfig":"","labels":["Discard","Send to Error","Stop Pipeline"]},"group":"","label":"On Record Error","mode":"text/plain","min":-9223372036854776000,"description":"Action to take with records sent to error","upload":"NO","triggeredByValues":null,"displayPosition":30,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"stageOnRecordError","name":"stageOnRecordError","type":"MODEL","defaultValue":"TO_ERROR"}],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.pipeline.stage.devtest.rawdata.RawDataSourceGroups":["RAW","EVENT"]},"groupNameToLabelMapList":[{"name":"RAW","label":"Raw Data"},{"name":"EVENT","label":"Event Data"}]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultOutputStreams","outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_devtest_rawdata_RawDataDSource","type":"SOURCE","className":"com.streamsets.pipeline.stage.devtest.rawdata.RawDataDSource","icon":"dev.png","onRecordError":true,"producingEvents":true,"preconditions":false},{"beta":false,"label":"Write Directly to Control Hub - statistics are not aggregated across Data Collectors","version":"1","services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","libraryLabel":"Basic","description":"Writes pipeline statistics to Control Hub directly without any aggregation","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"outputStreamLabels":null,"executionModes":["STANDALONE","CLUSTER_BATCH","CLUSTER_YARN_STREAMING","CLUSTER_MESOS_STREAMING","EMR_BATCH","EDGE"],"resetOffset":false,"onlineHelpRefUrl":"","hideStage":["STATS_AGGREGATOR_STAGE"],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/StatsDpmDirectlyDTarget.yaml","configDefinitions":[],"statsAggregatorStage":true,"configGroupDefinition":{"classNameToGroupsMap":{},"groupNameToLabelMapList":[]},"pipelineLifecycleStage":false,"errorStage":false,"connectionVerifierStage":false,"outputStreamLabelProviderClass":null,"outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_destination_devnull_StatsDpmDirectlyDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.devnull.StatsDpmDirectlyDTarget","icon":"","onRecordError":false,"producingEvents":false,"preconditions":false},{"beta":false,"label":"Discard","version":"1","services":[],"eventDefs":[],"library":"streamsets-datacollector-basic-lib","libraryLabel":"Basic","description":"Discards records and events","privateClassLoader":false,"rawSourceDefinition":null,"offsetCommitTrigger":false,"variableOutputStreams":false,"outputStreams":0,"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"],"sendsResponse":false,"inputStreams":-1,"inputStreamLabels":null,"bisectable":false,"yamlUpgrader":"upgrader/ToErrorNullDTarget.yaml","configDefinitions":[],"statsAggregatorStage":false,"configGroupDefinition":{"classNameToGroupsMap":{},"groupNameToLabelMapList":[]},"pipelineLifecycleStage":true,"errorStage":true,"connectionVerifierStage":false,"outputStreamLabelProviderClass":null,"outputStreamsDrivenByConfig":"","inputStreamLabelProviderClass":"com.streamsets.pipeline.api.StageDef$DefaultInputStreams","name":"com_streamsets_pipeline_stage_destination_devnull_ToErrorNullDTarget","type":"TARGET","className":"com.streamsets.pipeline.stage.destination.devnull.ToErrorNullDTarget","icon":"","onRecordError":false,"producingEvents":false,"preconditions":false}],"services":[{"label":"DataFormat Parser","version":"4","provides":"com.streamsets.pipeline.api.service.dataformats.DataFormatParserService","library":"streamsets-datacollector-dataformats-lib","libraryLabel":"Data Formats","description":"","privateClassLoader":false,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"List of formats that should be displayed to the user.","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":0,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"displayFormats","name":"displayFormats","type":"RUNTIME","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["AVRO","BINARY","DATAGRAM","DELIMITED","EXCEL","JSON","LOG","NETFLOW","PROTOBUF","SDC_JSON","SYSLOG","TEXT","WHOLE_FILE","XML"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.service.parser.DataFormatChooserValues","filteringConfig":"displayFormats","labels":["Avro","Binary","Datagram","Delimited","Excel","JSON","Log","Netflow","Protobuf","SDC Record","Syslog","Text","Whole File","XML"]},"group":"DATA_FORMAT","label":"Data Format","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":1,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"dataFormat","name":"dataFormat","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["NONE","COMPRESSED_FILE","ARCHIVE","COMPRESSED_ARCHIVE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CompressionChooserValues","filteringConfig":"","labels":["None","Compressed File","Archive","Compressed Archive"]},"group":"DATA_FORMAT","label":"Compression Format","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":2,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["BINARY","JSON","PROTOBUF","DELIMITED","TEXT","SDC_JSON","LOG","XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"compression","name":"dataFormatConfig.compression","type":"MODEL","defaultValue":"NONE"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"File Name Pattern within Compressed Directory","mode":"text/plain","min":-9223372036854776000,"description":"A glob pattern that defines the pattern of the file names within the compressed directory.","upload":"NO","triggeredByValues":null,"displayPosition":3,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["BINARY","JSON","PROTOBUF","DELIMITED","TEXT","SDC_JSON","LOG","XML"],"dataFormatConfig.compression":["ARCHIVE","COMPRESSED_ARCHIVE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"filePatternInArchive","name":"dataFormatConfig.filePatternInArchive","type":"STRING","defaultValue":"*"},{"lines":0,"max":9223372036854776000,"model":{"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"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CharsetChooserValues","filteringConfig":"","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"]},"group":"DATA_FORMAT","label":"Charset","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":999,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["JSON","DATAGRAM","DELIMITED","TEXT","LOG","XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"charset","name":"dataFormatConfig.charset","type":"MODEL","defaultValue":"UTF-8"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Ignore Control Characters","mode":"text/plain","min":-9223372036854776000,"description":"Use only if required as it impacts reading performance","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["JSON","DATAGRAM","DELIMITED","TEXT","LOG","XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"removeCtrlChars","name":"dataFormatConfig.removeCtrlChars","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Max Line Length","mode":"text/plain","min":1,"description":"Longer lines are truncated","upload":"NO","triggeredByValues":null,"displayPosition":340,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"textMaxLineLen","name":"dataFormatConfig.textMaxLineLen","type":"NUMBER","defaultValue":1024},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Use Custom Delimiter","mode":"text/plain","min":-9223372036854776000,"description":"Use custom delimiters to create records","upload":"NO","triggeredByValues":null,"displayPosition":342,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["TEXT"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"useCustomDelimiter","name":"dataFormatConfig.useCustomDelimiter","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Custom Delimiter","mode":"text/plain","min":-9223372036854776000,"description":"One or more characters. Leading and trailing spaces are stripped.","upload":"NO","triggeredByValues":null,"displayPosition":344,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["TEXT"],"dataFormatConfig.useCustomDelimiter":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"customDelimiter","name":"dataFormatConfig.customDelimiter","type":"STRING","defaultValue":"\\r\\n"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Include Custom Delimiter","mode":"text/plain","min":-9223372036854776000,"description":"Include custom delimiters in the data","upload":"NO","triggeredByValues":null,"displayPosition":346,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["TEXT"],"dataFormatConfig.useCustomDelimiter":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"includeCustomDelimiterInTheText","name":"dataFormatConfig.includeCustomDelimiterInTheText","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["ARRAY_OBJECTS","MULTIPLE_OBJECTS"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.JsonModeChooserValues","filteringConfig":"","labels":["JSON array of objects","Multiple JSON objects"]},"group":"DATA_FORMAT","label":"JSON Content","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":350,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["JSON"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"jsonContent","name":"dataFormatConfig.jsonContent","type":"MODEL","defaultValue":"MULTIPLE_OBJECTS"},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Max Object Length (chars)","mode":"text/plain","min":1,"description":"Larger objects are not processed","upload":"NO","triggeredByValues":null,"displayPosition":360,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["JSON"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"jsonMaxObjectLen","name":"dataFormatConfig.jsonMaxObjectLen","type":"NUMBER","defaultValue":4096},{"lines":0,"max":9223372036854776000,"model":{"values":["WITH_HEADER","IGNORE_HEADER","NO_HEADER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CsvHeaderChooserValues","filteringConfig":"","labels":["With Header Line","Ignore Header Line","No Header Line"]},"group":"DATA_FORMAT","label":"Header Line","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":400,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvHeader","name":"dataFormatConfig.csvHeader","type":"MODEL","defaultValue":"NO_HEADER"},{"lines":0,"max":9223372036854776000,"model":{"values":["CSV","RFC4180","EXCEL","MYSQL","TDF","POSTGRES_CSV","POSTGRES_TEXT","CUSTOM","MULTI_CHARACTER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CsvModeChooserValues","filteringConfig":"","labels":["Default CSV (ignores empty lines)","RFC4180 CSV","MS Excel CSV","MySQL CSV","Tab Separated Values","PostgreSQL CSV","PostgreSQL Text","Custom","Multi Character Delimited"]},"group":"DATA_FORMAT","label":"Delimiter Format Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":405,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvFileFormat","name":"dataFormatConfig.csvFileFormat","type":"MODEL","defaultValue":"CSV"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Delimiter Character","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":410,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvCustomDelimiter","name":"dataFormatConfig.csvCustomDelimiter","type":"CHARACTER","defaultValue":"|"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Multi Character Field Delimiter","mode":"text/plain","min":-9223372036854776000,"description":"Delimiter between fields in multi-character delimited mode.","upload":"NO","triggeredByValues":null,"displayPosition":415,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"multiCharacterFieldDelimiter","name":"dataFormatConfig.multiCharacterFieldDelimiter","type":"STRING","defaultValue":"||"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Multi Character Line Delimiter","mode":"text/plain","min":-9223372036854776000,"description":"Delimiter between lines (i.e. different records) in multi-character delimited mode.","upload":"NO","triggeredByValues":null,"displayPosition":420,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"multiCharacterLineDelimiter","name":"dataFormatConfig.multiCharacterLineDelimiter","type":"STRING","defaultValue":"${str:unescapeJava('\\\\n')}"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Escape Character","mode":"text/plain","min":-9223372036854776000,"description":"Character used to escape quote and delimiter characters. To disable select Other and enter \\u0000 (unicode codepoint for the NULL character).","upload":"NO","triggeredByValues":null,"displayPosition":425,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER","CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvCustomEscape","name":"dataFormatConfig.csvCustomEscape","type":"CHARACTER","defaultValue":"\\"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Quote Character","mode":"text/plain","min":-9223372036854776000,"description":"Character used to quote string fields. To disable select Other and enter \\u0000 (unicode codepoint for the NULL character).","upload":"NO","triggeredByValues":null,"displayPosition":430,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["MULTI_CHARACTER","CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvCustomQuote","name":"dataFormatConfig.csvCustomQuote","type":"CHARACTER","defaultValue":"\""},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Field Separator","mode":"text/plain","min":-9223372036854776000,"description":"Separator between fields - can be one or more characters.","upload":"NO","triggeredByValues":null,"displayPosition":440,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvUnivocityFieldSeparator","name":"dataFormatConfig.csvUnivocityFieldSeparator","type":"STRING","defaultValue":","},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Escape Character","mode":"text/plain","min":-9223372036854776000,"description":"Character used to escape quote and delimiter characters.","upload":"NO","triggeredByValues":null,"displayPosition":445,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvUnivocityEscape","name":"dataFormatConfig.csvUnivocityEscape","type":"CHARACTER","defaultValue":"\\"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Quote Character","mode":"text/plain","min":-9223372036854776000,"description":"Character used to quote string fields.","upload":"NO","triggeredByValues":null,"displayPosition":450,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvUnivocityQuote","name":"dataFormatConfig.csvUnivocityQuote","type":"CHARACTER","defaultValue":"\""},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Line Separator","mode":"text/plain","min":-9223372036854776000,"description":"One or two characters separating individual records.","upload":"NO","triggeredByValues":null,"displayPosition":455,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvUnivocityLineSeparator","name":"dataFormatConfig.csvUnivocityLineSeparator","type":"STRING","defaultValue":"${str:unescapeJava('\\\\n')}"},{"lines":0,"max":9223372036854776000,"model":{"values":["UNIVOCITY","LEGACY_PARSER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CsvParserChooserValues","filteringConfig":"","labels":["Univocity - faster but less powerful","Apache Commons - slower but more powerful"]},"group":"DATA_FORMAT","label":"CSV Parser","mode":"text/plain","min":-9223372036854776000,"description":"CSV parser to use. In new pipelines, use the default Univocity parser for better performance","upload":"NO","triggeredByValues":null,"displayPosition":500,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvParser","name":"dataFormatConfig.csvParser","type":"MODEL","defaultValue":"LEGACY_PARSER"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Allow Extra Columns","mode":"text/plain","min":-9223372036854776000,"description":"Allows processing rows with more fields than the header. When not enabled, the rows are sent to error","upload":"NO","triggeredByValues":null,"displayPosition":505,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormatConfig.csvHeader":["WITH_HEADER"],"dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvAllowExtraColumns","name":"dataFormatConfig.csvAllowExtraColumns","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Extra Column Prefix","mode":"text/plain","min":-9223372036854776000,"description":"Each extra column is labeled with this prefix followed by an integer","upload":"NO","triggeredByValues":null,"displayPosition":510,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormatConfig.csvHeader":["WITH_HEADER"],"dataFormat":["DELIMITED"],"dataFormatConfig.csvAllowExtraColumns":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvExtraColumnPrefix","name":"dataFormatConfig.csvExtraColumnPrefix","type":"STRING","defaultValue":"_extra_"},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Max Record Length (chars)","mode":"text/plain","min":1,"description":"Larger objects are not processed","upload":"NO","triggeredByValues":null,"displayPosition":515,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvMaxObjectLen","name":"dataFormatConfig.csvMaxObjectLen","type":"NUMBER","defaultValue":1024},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Max Columns","mode":"text/plain","min":-9223372036854776000,"description":"Maximal number of columns to parse per line.","upload":"NO","triggeredByValues":null,"displayPosition":520,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvUnivocityMaxColumns","name":"dataFormatConfig.csvUnivocityMaxColumns","type":"NUMBER","defaultValue":1000},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Max Characters Per Column","mode":"text/plain","min":-9223372036854776000,"description":"Maximal number of character that will be read per single column.","upload":"NO","triggeredByValues":null,"displayPosition":525,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvUnivocityMaxCharsPerColumn","name":"dataFormatConfig.csvUnivocityMaxCharsPerColumn","type":"NUMBER","defaultValue":1000},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Skip Empty Lines","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":530,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvUnivocitySkipEmptyLines","name":"dataFormatConfig.csvUnivocitySkipEmptyLines","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Allow Comments","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":535,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvUnivocityAllowComments","name":"dataFormatConfig.csvUnivocityAllowComments","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Comment Character","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":540,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.csvUnivocityAllowComments":[true],"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["UNIVOCITY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvUnivocityCommentMarker","name":"dataFormatConfig.csvUnivocityCommentMarker","type":"CHARACTER","defaultValue":"#"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Enable comments","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":545,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvEnableComments","name":"dataFormatConfig.csvEnableComments","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Comment marker","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":550,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.csvEnableComments":[true],"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvCommentMarker","name":"dataFormatConfig.csvCommentMarker","type":"CHARACTER","defaultValue":"#"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Ignore empty lines","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":550,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.csvParser":["LEGACY_PARSER"],"dataFormatConfig.csvFileFormat":["CUSTOM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvIgnoreEmptyLines","name":"dataFormatConfig.csvIgnoreEmptyLines","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":{"values":["LIST","LIST_MAP"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.CsvRecordTypeChooserValues","filteringConfig":"","labels":["List","List-Map"]},"group":"DATA_FORMAT","label":"Root Field Type","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":555,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"csvRecordType","name":"dataFormatConfig.csvRecordType","type":"MODEL","defaultValue":"LIST_MAP"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Lines to Skip","mode":"text/plain","min":0,"description":"Number of lines to skip before reading","upload":"NO","triggeredByValues":null,"displayPosition":560,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"csvSkipStartLines","name":"dataFormatConfig.csvSkipStartLines","type":"NUMBER","defaultValue":0},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Parse NULLs","mode":"text/plain","min":-9223372036854776000,"description":"When checked, configured string constant will be converted into NULL field.","upload":"NO","triggeredByValues":null,"displayPosition":565,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DELIMITED"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"parseNull","name":"dataFormatConfig.parseNull","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"NULL constant","mode":"text/plain","min":-9223372036854776000,"description":"String constant that should be converted to a NULL rather then passed as it is.","upload":"NO","triggeredByValues":null,"displayPosition":570,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormat":["DELIMITED"],"dataFormatConfig.parseNull":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"nullConstant","name":"dataFormatConfig.nullConstant","type":"STRING","defaultValue":"\\\\N"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Delimiter Element","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":440,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"xmlRecordElement","name":"dataFormatConfig.xmlRecordElement","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Preserve Root Element","mode":"text/plain","min":-9223372036854776000,"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","upload":"NO","triggeredByValues":null,"displayPosition":441,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"preserveRootElement","name":"dataFormatConfig.preserveRootElement","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Include Field XPaths","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":442,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"includeFieldXpathAttributes","name":"dataFormatConfig.includeFieldXpathAttributes","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Namespaces","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":445,"connectionType":"","displayMode":"ADVANCED","required":false,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"xPathNamespaceContext","name":"dataFormatConfig.xPathNamespaceContext","type":"MAP","defaultValue":[]},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Output Field Attributes","mode":"text/plain","min":-9223372036854776000,"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).","upload":"NO","triggeredByValues":null,"displayPosition":448,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"outputFieldAttributes","name":"dataFormatConfig.outputFieldAttributes","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Max Record Length (chars)","mode":"text/plain","min":1,"description":"Larger records are not processed","upload":"NO","triggeredByValues":null,"displayPosition":450,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["XML"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"xmlMaxObjectLen","name":"dataFormatConfig.xmlMaxObjectLen","type":"NUMBER","defaultValue":4096},{"lines":0,"max":9223372036854776000,"model":{"values":["COMMON_LOG_FORMAT","COMBINED_LOG_FORMAT","APACHE_ERROR_LOG_FORMAT","APACHE_CUSTOM_LOG_FORMAT","REGEX","GROK","LOG4J","CEF","LEEF"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.LogModeChooserValues","filteringConfig":"","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)"]},"group":"DATA_FORMAT","label":"Log Format","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":460,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"logMode","name":"dataFormatConfig.logMode","type":"MODEL","defaultValue":"COMMON_LOG_FORMAT"},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Max Line Length","mode":"text/plain","min":1,"description":"Longer lines are truncated","upload":"NO","triggeredByValues":null,"displayPosition":470,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"logMaxObjectLen","name":"dataFormatConfig.logMaxObjectLen","type":"NUMBER","defaultValue":1024},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Retain Original Line","mode":"text/plain","min":-9223372036854776000,"description":"Indicates if the original line of log should be retained in the record","upload":"NO","triggeredByValues":null,"displayPosition":480,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"retainOriginalLine","name":"dataFormatConfig.retainOriginalLine","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Custom Log Format","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":490,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["APACHE_CUSTOM_LOG_FORMAT"],"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"customLogFormat","name":"dataFormatConfig.customLogFormat","type":"STRING","defaultValue":"%h %l %u %t \"%r\" %>s %b"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Regular Expression","mode":"text/plain","min":-9223372036854776000,"description":"The regular expression which is used to parse the log line.","upload":"NO","triggeredByValues":null,"displayPosition":500,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["REGEX"],"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"regex","name":"dataFormatConfig.regex","type":"STRING","defaultValue":"^(\\S+) (\\S+) (\\S+) \\[([\\w:/]+\\s[+\\-]\\d{4})\\] \"(\\S+) (\\S+) (\\S+)\" (\\d{3}) (\\d+)"},{"lines":0,"max":9223372036854776000,"model":{"values":null,"configDefinitions":[{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Field Path","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":10,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"fieldPath","name":"fieldPath","type":"STRING","defaultValue":"/"},{"lines":0,"max":9223372036854776000,"model":null,"group":"","label":"Regular Expression Group","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":20,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"group","name":"group","type":"NUMBER","defaultValue":1}],"modelType":"LIST_BEAN","valuesProviderClass":null,"filteringConfig":null,"labels":null},"group":"DATA_FORMAT","label":"Field Path To RegEx Group Mapping","mode":"text/plain","min":-9223372036854776000,"description":"Map groups in the regular expression to field paths","upload":"NO","triggeredByValues":null,"displayPosition":510,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["REGEX"],"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"fieldPathsToGroupName","name":"dataFormatConfig.fieldPathsToGroupName","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Grok Pattern Definition","mode":"text/plain","min":-9223372036854776000,"description":"Define your own grok patterns which will be used to parse the logs","upload":"NO","triggeredByValues":null,"displayPosition":520,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormatConfig.logMode":["GROK"],"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"grokPatternDefinition","name":"dataFormatConfig.grokPatternDefinition","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Grok Pattern","mode":"text/plain","min":-9223372036854776000,"description":"The grok pattern which is used to parse the log line","upload":"NO","triggeredByValues":null,"displayPosition":530,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["GROK"],"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"grokPattern","name":"dataFormatConfig.grokPattern","type":"STRING","defaultValue":"%{COMMONAPACHELOG}"},{"lines":0,"max":9223372036854776000,"model":{"values":["ERROR","IGNORE","INCLUDE_AS_STACK_TRACE"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.OnParseErrorChooserValues","filteringConfig":"","labels":["ERROR","IGNORE","INCLUDE AS STACK TRACE"]},"group":"DATA_FORMAT","label":"On Parse Error","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":540,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"onParseError","name":"dataFormatConfig.onParseError","type":"MODEL","defaultValue":"ERROR"},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Trim Stack Trace to Length","mode":"text/plain","min":0,"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.","upload":"NO","triggeredByValues":null,"displayPosition":550,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"],"dataFormatConfig.onParseError":["INCLUDE_AS_STACK_TRACE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxStackTraceLines","name":"dataFormatConfig.maxStackTraceLines","type":"NUMBER","defaultValue":50},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Use Custom Log Format","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":560,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"enableLog4jCustomLogFormat","name":"dataFormatConfig.enableLog4jCustomLogFormat","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Custom Log4J Format","mode":"text/plain","min":-9223372036854776000,"description":"Specify your own custom log4j format.","upload":"NO","triggeredByValues":null,"displayPosition":570,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.logMode":["LOG4J"],"dataFormat":["LOG"],"dataFormatConfig.enableLog4jCustomLogFormat":[true]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"log4jCustomLogFormat","name":"dataFormatConfig.log4jCustomLogFormat","type":"STRING","defaultValue":"%r [%t] %-5p %c %x - %m%n"},{"lines":0,"max":9223372036854776000,"model":{"values":["SOURCE","INLINE","REGISTRY"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.OriginAvroSchemaSourceChooserValues","filteringConfig":"","labels":["Message/Data Includes Schema","In Pipeline Configuration","Confluent Schema Registry"]},"group":"DATA_FORMAT","label":"Avro Schema Location","mode":"text/plain","min":-9223372036854776000,"description":"Where to load the Avro Schema from.","upload":"NO","triggeredByValues":null,"displayPosition":400,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["AVRO"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"avroSchemaSource","name":"dataFormatConfig.avroSchemaSource","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Avro Schema","mode":"application/json","min":-9223372036854776000,"description":"Overrides the schema included in the data (if any). Optionally use the runtime:loadResource function to use a schema stored in a file.","upload":"NO","triggeredByValues":null,"displayPosition":410,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["INLINE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"avroSchema","name":"dataFormatConfig.avroSchema","type":"TEXT","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema Registry URLs","mode":"text/plain","min":-9223372036854776000,"description":"List of Confluent Schema Registry URLs","upload":"NO","triggeredByValues":null,"displayPosition":420,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"schemaRegistryUrls","name":"dataFormatConfig.schemaRegistryUrls","type":"LIST","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Basic Auth User Info","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":421,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","65","66","67","68"],"fieldName":"basicAuth","name":"dataFormatConfig.basicAuth","type":"CREDENTIAL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["SUBJECT","ID","AUTO"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.OriginAvroSchemaLookupModeChooserValues","filteringConfig":"","labels":["Subject","Schema ID","Embedded Schema ID"]},"group":"DATA_FORMAT","label":"Lookup Schema By","mode":"text/plain","min":-9223372036854776000,"description":"Whether to look up the Avro Schema by ID or fetch the latest schema for a Subject.","upload":"NO","triggeredByValues":null,"displayPosition":430,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"schemaLookupMode","name":"dataFormatConfig.schemaLookupMode","type":"MODEL","defaultValue":"SUBJECT"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema Subject","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":440,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.schemaLookupMode":["SUBJECT"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"subject","name":"dataFormatConfig.subject","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Schema ID","mode":"text/plain","min":1,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":450,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["AVRO"],"dataFormatConfig.schemaLookupMode":["ID"],"dataFormatConfig.avroSchemaSource":["REGISTRY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"schemaId","name":"dataFormatConfig.schemaId","type":"NUMBER","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Skip Union Indexes","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":460,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["AVRO"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"avroSkipUnionIndex","name":"dataFormatConfig.avroSkipUnionIndex","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Protobuf Descriptor File","mode":"text/plain","min":-9223372036854776000,"description":"Protobuf Descriptor File (.desc) path relative to SDC resources directory","upload":"NO","triggeredByValues":null,"displayPosition":600,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["PROTOBUF"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"protoDescriptorFile","name":"dataFormatConfig.protoDescriptorFile","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Message Type","mode":"text/plain","min":-9223372036854776000,"description":"Fully Qualified Message Type name. Use format <packageName>.<messageTypeName>","upload":"NO","triggeredByValues":null,"displayPosition":610,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["PROTOBUF"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"messageType","name":"dataFormatConfig.messageType","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Delimited Messages","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":620,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["PROTOBUF"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"isDelimited","name":"dataFormatConfig.isDelimited","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Max Data Size (bytes)","mode":"text/plain","min":1,"description":"Larger objects are not processed","upload":"NO","triggeredByValues":null,"displayPosition":700,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["BINARY"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"binaryMaxObjectLen","name":"dataFormatConfig.binaryMaxObjectLen","type":"NUMBER","defaultValue":1024},{"lines":0,"max":9223372036854776000,"model":{"values":["NETFLOW","SYSLOG","COLLECTD","RAW_DATA"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.DatagramModeChooserValues","filteringConfig":"","labels":["NetFlow","syslog","collectd","Raw/Separated data"]},"group":"DATA_FORMAT","label":"Datagram Packet Format","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":800,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"datagramMode","name":"dataFormatConfig.datagramMode","type":"MODEL","defaultValue":"SYSLOG"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"TypesDB File Path","mode":"text/plain","min":-9223372036854776000,"description":"User-specified TypesDB file. Overrides the included version.","upload":"NO","triggeredByValues":null,"displayPosition":820,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"typesDbPath","name":"dataFormatConfig.typesDbPath","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Convert Hi-Res Time & Interval","mode":"text/plain","min":-9223372036854776000,"description":"Converts high resolution time format interval and timestamp to unix time in (ms).","upload":"NO","triggeredByValues":null,"displayPosition":830,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"convertTime","name":"dataFormatConfig.convertTime","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Exclude Interval","mode":"text/plain","min":-9223372036854776000,"description":"Excludes the interval field from output records.","upload":"NO","triggeredByValues":null,"displayPosition":840,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"excludeInterval","name":"dataFormatConfig.excludeInterval","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Auth File","mode":"text/plain","min":-9223372036854776000,"description":"","upload":"NO","triggeredByValues":null,"displayPosition":850,"connectionType":"","displayMode":"BASIC","required":false,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["COLLECTD"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"authFilePath","name":"dataFormatConfig.authFilePath","type":"STRING","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":{"values":["RAW_ONLY","INTERPRETED_ONLY","RAW_AND_INTERPRETED"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.parser.net.netflow.OutputValuesModeChooserValues","filteringConfig":"","labels":["Raw only","Interpreted only","Raw and interpreted"]},"group":"DATA_FORMAT","label":"Record Generation Mode","mode":"text/plain","min":-9223372036854776000,"description":"Determines the data that is included in the record generated from a flow. Only applies to NetFlow 9.","upload":"NO","triggeredByValues":null,"displayPosition":870,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["NETFLOW"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"netflowOutputValuesMode","name":"dataFormatConfig.netflowOutputValuesMode","type":"MODEL","defaultValue":"RAW_AND_INTERPRETED"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Max Templates in Cache","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":880,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["NETFLOW"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxTemplateCacheSize","name":"dataFormatConfig.maxTemplateCacheSize","type":"NUMBER","defaultValue":-1},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Template Cache Timeout (ms)","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":890,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["NETFLOW"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"templateCacheTimeoutMs","name":"dataFormatConfig.templateCacheTimeoutMs","type":"NUMBER","defaultValue":-1},{"lines":0,"max":9223372036854776000,"model":{"values":["RAW_ONLY","INTERPRETED_ONLY","RAW_AND_INTERPRETED"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.lib.parser.net.netflow.OutputValuesModeChooserValues","filteringConfig":"","labels":["Raw only","Interpreted only","Raw and interpreted"]},"group":"DATA_FORMAT","label":"Record Generation Mode","mode":"text/plain","min":-9223372036854776000,"description":"Determines the data that is included in the record generated from a flow. Only applies to NetFlow 9.","upload":"NO","triggeredByValues":null,"displayPosition":870,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["NETFLOW"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"netflowOutputValuesModeDatagram","name":"dataFormatConfig.netflowOutputValuesModeDatagram","type":"MODEL","defaultValue":"RAW_AND_INTERPRETED"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Max Templates in Cache","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":880,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["NETFLOW"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"maxTemplateCacheSizeDatagram","name":"dataFormatConfig.maxTemplateCacheSizeDatagram","type":"NUMBER","defaultValue":-1},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Template Cache Timeout (ms)","mode":"text/plain","min":-9223372036854776000,"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.","upload":"NO","triggeredByValues":null,"displayPosition":890,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["DATAGRAM"],"dataFormatConfig.datagramMode":["NETFLOW"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"templateCacheTimeoutMsDatagram","name":"dataFormatConfig.templateCacheTimeoutMsDatagram","type":"NUMBER","defaultValue":-1},{"lines":0,"max":2147483647,"model":null,"group":"DATA_FORMAT","label":"Buffer Size (bytes)","mode":"text/plain","min":1,"description":"Size of the Buffer used to copy the file.","upload":"NO","triggeredByValues":null,"displayPosition":900,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"wholeFileMaxObjectLen","name":"dataFormatConfig.wholeFileMaxObjectLen","type":"NUMBER","defaultValue":8192},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Rate per second","mode":"text/plain","min":-9223372036854776000,"description":"Rate / sec to manipulate bandwidth requirements for File Transfer. Use <= 0 to opt out. Default unit is B/sec","upload":"NO","triggeredByValues":null,"displayPosition":920,"connectionType":"","displayMode":"ADVANCED","required":true,"dependsOnMap":{"dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"EXPLICIT","elConstantDefinitionsIdx":["64","548","549","550"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"rateLimit","name":"dataFormatConfig.rateLimit","type":"STRING","defaultValue":"-1"},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Verify Checksum","mode":"text/plain","min":-9223372036854776000,"description":"When checked verifies the checksum of the stream during read.","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["WHOLE_FILE"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"verifyChecksum","name":"dataFormatConfig.verifyChecksum","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":{"values":["WITH_HEADER","IGNORE_HEADER","NO_HEADER"],"configDefinitions":null,"modelType":"VALUE_CHOOSER","valuesProviderClass":"com.streamsets.pipeline.config.ExcelHeaderChooserValues","filteringConfig":"","labels":["With Header Line","Ignore Header Line","No Header Line"]},"group":"DATA_FORMAT","label":"Excel Header Option","mode":"text/plain","min":-9223372036854776000,"description":"Excel headers","upload":"NO","triggeredByValues":null,"displayPosition":1000,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["EXCEL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"excelHeader","name":"dataFormatConfig.excelHeader","type":"MODEL","defaultValue":null},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Skip Cells With No Header","mode":"text/plain","min":-9223372036854776000,"description":"If checked, cells that have no associated header value will be skipped.","upload":"NO","triggeredByValues":null,"displayPosition":1001,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["EXCEL"],"dataFormatConfig.excelHeader":["WITH_HEADER"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"excelSkipCellsWithNoHeader","name":"dataFormatConfig.excelSkipCellsWithNoHeader","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Include Cells With Empty Value","mode":"text/plain","min":-9223372036854776000,"description":"If checked, cells that have empty value will be included.","upload":"NO","triggeredByValues":null,"displayPosition":1005,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["EXCEL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"excelIncludeCellsWithEmptyValue","name":"dataFormatConfig.excelIncludeCellsWithEmptyValue","type":"BOOLEAN","defaultValue":false},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Read All Sheets","mode":"text/plain","min":-9223372036854776000,"description":"Specifies whether all sheets from the document should be read.","upload":"NO","triggeredByValues":null,"displayPosition":1020,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormat":["EXCEL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":[],"elFunctionDefinitionsIdx":[],"fieldName":"excelReadAllSheets","name":"dataFormatConfig.excelReadAllSheets","type":"BOOLEAN","defaultValue":true},{"lines":0,"max":9223372036854776000,"model":null,"group":"DATA_FORMAT","label":"Import Sheets","mode":"text/plain","min":-9223372036854776000,"description":"Names of the sheets that should be imported. Other sheets will be ignored.","upload":"NO","triggeredByValues":null,"displayPosition":1030,"connectionType":"","displayMode":"BASIC","required":true,"dependsOnMap":{"dataFormatConfig.excelReadAllSheets":[false],"dataFormat":["EXCEL"]},"dependsOn":"","elDefs":null,"evaluation":"IMPLICIT","elConstantDefinitionsIdx":["64"],"elFunctionDefinitionsIdx":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"],"fieldName":"excelSheetNames","name":"dataFormatConfig.excelSheetNames","type":"LIST","defaultValue":null}],"configGroupDefinition":{"classNameToGroupsMap":{"com.streamsets.service.parser.Groups":["DATA_FORMAT"]},"groupNameToLabelMapList":[{"name":"DATA_FORMAT","label":"Data Format"}]},"className":"com.streamsets.service.parser.DataParserServiceImpl"}],"rulesElMetadata":null,"elCatalog":null,"runtimeConfigs":null,"stageIcons":null,"legacyStageLibs":null,"eventDefinitions":null,"version":null,"executorVersion":null,"category":null,"categoryLabel":null,"stageDefinitionMap":null,"stageDefinitionMinimalList":null} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment