UpdateJob
Updates an existing job definition. The previous job definition is completely overwritten by this information.
Request Syntax
{
"JobName": "string
",
"JobUpdate": {
"AllocatedCapacity": number
,
"CodeGenConfigurationNodes": {
"string
" : {
"Aggregate": {
"Aggs": [
{
"AggFunc": "string
",
"Column": [ "string
" ]
}
],
"Groups": [
[ "string
" ]
],
"Inputs": [ "string
" ],
"Name": "string
"
},
"AmazonRedshiftSource": {
"Data": {
"AccessType": "string
",
"Action": "string
",
"AdvancedOptions": [
{
"Key": "string
",
"Value": "string
"
}
],
"CatalogDatabase": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"CatalogRedshiftSchema": "string
",
"CatalogRedshiftTable": "string
",
"CatalogTable": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"Connection": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"CrawlerConnection": "string
",
"IamRole": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"MergeAction": "string
",
"MergeClause": "string
",
"MergeWhenMatched": "string
",
"MergeWhenNotMatched": "string
",
"PostAction": "string
",
"PreAction": "string
",
"SampleQuery": "string
",
"Schema": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"SelectedColumns": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"SourceType": "string
",
"StagingTable": "string
",
"Table": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"TablePrefix": "string
",
"TableSchema": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"TempDir": "string
",
"Upsert": boolean
},
"Name": "string
"
},
"AmazonRedshiftTarget": {
"Data": {
"AccessType": "string
",
"Action": "string
",
"AdvancedOptions": [
{
"Key": "string
",
"Value": "string
"
}
],
"CatalogDatabase": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"CatalogRedshiftSchema": "string
",
"CatalogRedshiftTable": "string
",
"CatalogTable": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"Connection": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"CrawlerConnection": "string
",
"IamRole": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"MergeAction": "string
",
"MergeClause": "string
",
"MergeWhenMatched": "string
",
"MergeWhenNotMatched": "string
",
"PostAction": "string
",
"PreAction": "string
",
"SampleQuery": "string
",
"Schema": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"SelectedColumns": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"SourceType": "string
",
"StagingTable": "string
",
"Table": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"TablePrefix": "string
",
"TableSchema": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"TempDir": "string
",
"Upsert": boolean
},
"Inputs": [ "string
" ],
"Name": "string
"
},
"ApplyMapping": {
"Inputs": [ "string
" ],
"Mapping": [
{
"Children": [
"Mapping"
],
"Dropped": boolean
,
"FromPath": [ "string
" ],
"FromType": "string
",
"ToKey": "string
",
"ToType": "string
"
}
],
"Name": "string
"
},
"AthenaConnectorSource": {
"ConnectionName": "string
",
"ConnectionTable": "string
",
"ConnectionType": "string
",
"ConnectorName": "string
",
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"SchemaName": "string
"
},
"CatalogDeltaSource": {
"AdditionalDeltaOptions": {
"string
" : "string
"
},
"Database": "string
",
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Table": "string
"
},
"CatalogHudiSource": {
"AdditionalHudiOptions": {
"string
" : "string
"
},
"Database": "string
",
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Table": "string
"
},
"CatalogKafkaSource": {
"Database": "string
",
"DataPreviewOptions": {
"PollingTime": number
,
"RecordPollingLimit": number
},
"DetectSchema": boolean
,
"Name": "string
",
"StreamingOptions": {
"AddRecordTimestamp": "string
",
"Assign": "string
",
"BootstrapServers": "string
",
"Classification": "string
",
"ConnectionName": "string
",
"Delimiter": "string
",
"EmitConsumerLagMetrics": "string
",
"EndingOffsets": "string
",
"IncludeHeaders": boolean
,
"MaxOffsetsPerTrigger": number
,
"MinPartitions": number
,
"NumRetries": number
,
"PollTimeoutMs": number
,
"RetryIntervalMs": number
,
"SecurityProtocol": "string
",
"StartingOffsets": "string
",
"StartingTimestamp": "string
",
"SubscribePattern": "string
",
"TopicName": "string
"
},
"Table": "string
",
"WindowSize": number
},
"CatalogKinesisSource": {
"Database": "string
",
"DataPreviewOptions": {
"PollingTime": number
,
"RecordPollingLimit": number
},
"DetectSchema": boolean
,
"Name": "string
",
"StreamingOptions": {
"AddIdleTimeBetweenReads": boolean
,
"AddRecordTimestamp": "string
",
"AvoidEmptyBatches": boolean
,
"Classification": "string
",
"Delimiter": "string
",
"DescribeShardInterval": number
,
"EmitConsumerLagMetrics": "string
",
"EndpointUrl": "string
",
"IdleTimeBetweenReadsInMs": number
,
"MaxFetchRecordsPerShard": number
,
"MaxFetchTimeInMs": number
,
"MaxRecordPerRead": number
,
"MaxRetryIntervalMs": number
,
"NumRetries": number
,
"RetryIntervalMs": number
,
"RoleArn": "string
",
"RoleSessionName": "string
",
"StartingPosition": "string
",
"StartingTimestamp": "string
",
"StreamArn": "string
",
"StreamName": "string
"
},
"Table": "string
",
"WindowSize": number
},
"CatalogSource": {
"Database": "string
",
"Name": "string
",
"Table": "string
"
},
"CatalogTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"Table": "string
"
},
"ConnectorDataSource": {
"ConnectionType": "string
",
"Data": {
"string
" : "string
"
},
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
]
},
"ConnectorDataTarget": {
"ConnectionType": "string
",
"Data": {
"string
" : "string
"
},
"Inputs": [ "string
" ],
"Name": "string
"
},
"CustomCode": {
"ClassName": "string
",
"Code": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
]
},
"DirectJDBCSource": {
"ConnectionName": "string
",
"ConnectionType": "string
",
"Database": "string
",
"Name": "string
",
"RedshiftTmpDir": "string
",
"Table": "string
"
},
"DirectKafkaSource": {
"DataPreviewOptions": {
"PollingTime": number
,
"RecordPollingLimit": number
},
"DetectSchema": boolean
,
"Name": "string
",
"StreamingOptions": {
"AddRecordTimestamp": "string
",
"Assign": "string
",
"BootstrapServers": "string
",
"Classification": "string
",
"ConnectionName": "string
",
"Delimiter": "string
",
"EmitConsumerLagMetrics": "string
",
"EndingOffsets": "string
",
"IncludeHeaders": boolean
,
"MaxOffsetsPerTrigger": number
,
"MinPartitions": number
,
"NumRetries": number
,
"PollTimeoutMs": number
,
"RetryIntervalMs": number
,
"SecurityProtocol": "string
",
"StartingOffsets": "string
",
"StartingTimestamp": "string
",
"SubscribePattern": "string
",
"TopicName": "string
"
},
"WindowSize": number
},
"DirectKinesisSource": {
"DataPreviewOptions": {
"PollingTime": number
,
"RecordPollingLimit": number
},
"DetectSchema": boolean
,
"Name": "string
",
"StreamingOptions": {
"AddIdleTimeBetweenReads": boolean
,
"AddRecordTimestamp": "string
",
"AvoidEmptyBatches": boolean
,
"Classification": "string
",
"Delimiter": "string
",
"DescribeShardInterval": number
,
"EmitConsumerLagMetrics": "string
",
"EndpointUrl": "string
",
"IdleTimeBetweenReadsInMs": number
,
"MaxFetchRecordsPerShard": number
,
"MaxFetchTimeInMs": number
,
"MaxRecordPerRead": number
,
"MaxRetryIntervalMs": number
,
"NumRetries": number
,
"RetryIntervalMs": number
,
"RoleArn": "string
",
"RoleSessionName": "string
",
"StartingPosition": "string
",
"StartingTimestamp": "string
",
"StreamArn": "string
",
"StreamName": "string
"
},
"WindowSize": number
},
"DropDuplicates": {
"Columns": [
[ "string
" ]
],
"Inputs": [ "string
" ],
"Name": "string
"
},
"DropFields": {
"Inputs": [ "string
" ],
"Name": "string
",
"Paths": [
[ "string
" ]
]
},
"DropNullFields": {
"Inputs": [ "string
" ],
"Name": "string
",
"NullCheckBoxList": {
"IsEmpty": boolean
,
"IsNegOne": boolean
,
"IsNullString": boolean
},
"NullTextList": [
{
"Datatype": {
"Id": "string
",
"Label": "string
"
},
"Value": "string
"
}
]
},
"DynamicTransform": {
"FunctionName": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Parameters": [
{
"IsOptional": boolean
,
"ListType": "string
",
"Name": "string
",
"Type": "string
",
"ValidationMessage": "string
",
"ValidationRule": "string
",
"Value": [ "string
" ]
}
],
"Path": "string
",
"TransformName": "string
",
"Version": "string
"
},
"DynamoDBCatalogSource": {
"Database": "string
",
"Name": "string
",
"Table": "string
"
},
"EvaluateDataQuality": {
"Inputs": [ "string
" ],
"Name": "string
",
"Output": "string
",
"PublishingOptions": {
"CloudWatchMetricsEnabled": boolean
,
"EvaluationContext": "string
",
"ResultsPublishingEnabled": boolean
,
"ResultsS3Prefix": "string
"
},
"Ruleset": "string
",
"StopJobOnFailureOptions": {
"StopJobOnFailureTiming": "string
"
}
},
"EvaluateDataQualityMultiFrame": {
"AdditionalDataSources": {
"string
" : "string
"
},
"AdditionalOptions": {
"string
" : "string
"
},
"Inputs": [ "string
" ],
"Name": "string
",
"PublishingOptions": {
"CloudWatchMetricsEnabled": boolean
,
"EvaluationContext": "string
",
"ResultsPublishingEnabled": boolean
,
"ResultsS3Prefix": "string
"
},
"Ruleset": "string
",
"StopJobOnFailureOptions": {
"StopJobOnFailureTiming": "string
"
}
},
"FillMissingValues": {
"FilledPath": "string
",
"ImputedPath": "string
",
"Inputs": [ "string
" ],
"Name": "string
"
},
"Filter": {
"Filters": [
{
"Negated": boolean
,
"Operation": "string
",
"Values": [
{
"Type": "string
",
"Value": [ "string
" ]
}
]
}
],
"Inputs": [ "string
" ],
"LogicalOperator": "string
",
"Name": "string
"
},
"GovernedCatalogSource": {
"AdditionalOptions": {
"BoundedFiles": number
,
"BoundedSize": number
},
"Database": "string
",
"Name": "string
",
"PartitionPredicate": "string
",
"Table": "string
"
},
"GovernedCatalogTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"SchemaChangePolicy": {
"EnableUpdateCatalog": boolean
,
"UpdateBehavior": "string
"
},
"Table": "string
"
},
"JDBCConnectorSource": {
"AdditionalOptions": {
"DataTypeMapping": {
"string
" : "string
"
},
"FilterPredicate": "string
",
"JobBookmarkKeys": [ "string
" ],
"JobBookmarkKeysSortOrder": "string
",
"LowerBound": number
,
"NumPartitions": number
,
"PartitionColumn": "string
",
"UpperBound": number
},
"ConnectionName": "string
",
"ConnectionTable": "string
",
"ConnectionType": "string
",
"ConnectorName": "string
",
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Query": "string
"
},
"JDBCConnectorTarget": {
"AdditionalOptions": {
"string
" : "string
"
},
"ConnectionName": "string
",
"ConnectionTable": "string
",
"ConnectionType": "string
",
"ConnectorName": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
]
},
"Join": {
"Columns": [
{
"From": "string
",
"Keys": [
[ "string
" ]
]
}
],
"Inputs": [ "string
" ],
"JoinType": "string
",
"Name": "string
"
},
"Merge": {
"Inputs": [ "string
" ],
"Name": "string
",
"PrimaryKeys": [
[ "string
" ]
],
"Source": "string
"
},
"MicrosoftSQLServerCatalogSource": {
"Database": "string
",
"Name": "string
",
"Table": "string
"
},
"MicrosoftSQLServerCatalogTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"Table": "string
"
},
"MySQLCatalogSource": {
"Database": "string
",
"Name": "string
",
"Table": "string
"
},
"MySQLCatalogTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"Table": "string
"
},
"OracleSQLCatalogSource": {
"Database": "string
",
"Name": "string
",
"Table": "string
"
},
"OracleSQLCatalogTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"Table": "string
"
},
"PIIDetection": {
"EntityTypesToDetect": [ "string
" ],
"Inputs": [ "string
" ],
"MaskValue": "string
",
"Name": "string
",
"OutputColumnName": "string
",
"PiiType": "string
",
"SampleFraction": number
,
"ThresholdFraction": number
},
"PostgreSQLCatalogSource": {
"Database": "string
",
"Name": "string
",
"Table": "string
"
},
"PostgreSQLCatalogTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"Table": "string
"
},
"Recipe": {
"Inputs": [ "string
" ],
"Name": "string
",
"RecipeReference": {
"RecipeArn": "string
",
"RecipeVersion": "string
"
},
"RecipeSteps": [
{
"Action": {
"Operation": "string
",
"Parameters": {
"string
" : "string
"
}
},
"ConditionExpressions": [
{
"Condition": "string
",
"TargetColumn": "string
",
"Value": "string
"
}
]
}
]
},
"RedshiftSource": {
"Database": "string
",
"Name": "string
",
"RedshiftTmpDir": "string
",
"Table": "string
",
"TmpDirIAMRole": "string
"
},
"RedshiftTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"RedshiftTmpDir": "string
",
"Table": "string
",
"TmpDirIAMRole": "string
",
"UpsertRedshiftOptions": {
"ConnectionName": "string
",
"TableLocation": "string
",
"UpsertKeys": [ "string
" ]
}
},
"RelationalCatalogSource": {
"Database": "string
",
"Name": "string
",
"Table": "string
"
},
"RenameField": {
"Inputs": [ "string
" ],
"Name": "string
",
"SourcePath": [ "string
" ],
"TargetPath": [ "string
" ]
},
"S3CatalogDeltaSource": {
"AdditionalDeltaOptions": {
"string
" : "string
"
},
"Database": "string
",
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Table": "string
"
},
"S3CatalogHudiSource": {
"AdditionalHudiOptions": {
"string
" : "string
"
},
"Database": "string
",
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Table": "string
"
},
"S3CatalogSource": {
"AdditionalOptions": {
"BoundedFiles": number
,
"BoundedSize": number
},
"Database": "string
",
"Name": "string
",
"PartitionPredicate": "string
",
"Table": "string
"
},
"S3CatalogTarget": {
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"SchemaChangePolicy": {
"EnableUpdateCatalog": boolean
,
"UpdateBehavior": "string
"
},
"Table": "string
"
},
"S3CsvSource": {
"AdditionalOptions": {
"BoundedFiles": number
,
"BoundedSize": number
,
"EnableSamplePath": boolean
,
"SamplePath": "string
"
},
"CompressionType": "string
",
"Escaper": "string
",
"Exclusions": [ "string
" ],
"GroupFiles": "string
",
"GroupSize": "string
",
"MaxBand": number
,
"MaxFilesInBand": number
,
"Multiline": boolean
,
"Name": "string
",
"OptimizePerformance": boolean
,
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Paths": [ "string
" ],
"QuoteChar": "string
",
"Recurse": boolean
,
"Separator": "string
",
"SkipFirst": boolean
,
"WithHeader": boolean
,
"WriteHeader": boolean
},
"S3DeltaCatalogTarget": {
"AdditionalOptions": {
"string
" : "string
"
},
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"SchemaChangePolicy": {
"EnableUpdateCatalog": boolean
,
"UpdateBehavior": "string
"
},
"Table": "string
"
},
"S3DeltaDirectTarget": {
"AdditionalOptions": {
"string
" : "string
"
},
"Compression": "string
",
"Format": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"Path": "string
",
"SchemaChangePolicy": {
"Database": "string
",
"EnableUpdateCatalog": boolean
,
"Table": "string
",
"UpdateBehavior": "string
"
}
},
"S3DeltaSource": {
"AdditionalDeltaOptions": {
"string
" : "string
"
},
"AdditionalOptions": {
"BoundedFiles": number
,
"BoundedSize": number
,
"EnableSamplePath": boolean
,
"SamplePath": "string
"
},
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Paths": [ "string
" ]
},
"S3DirectTarget": {
"Compression": "string
",
"Format": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"Path": "string
",
"SchemaChangePolicy": {
"Database": "string
",
"EnableUpdateCatalog": boolean
,
"Table": "string
",
"UpdateBehavior": "string
"
}
},
"S3GlueParquetTarget": {
"Compression": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"Path": "string
",
"SchemaChangePolicy": {
"Database": "string
",
"EnableUpdateCatalog": boolean
,
"Table": "string
",
"UpdateBehavior": "string
"
}
},
"S3HudiCatalogTarget": {
"AdditionalOptions": {
"string
" : "string
"
},
"Database": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"SchemaChangePolicy": {
"EnableUpdateCatalog": boolean
,
"UpdateBehavior": "string
"
},
"Table": "string
"
},
"S3HudiDirectTarget": {
"AdditionalOptions": {
"string
" : "string
"
},
"Compression": "string
",
"Format": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"PartitionKeys": [
[ "string
" ]
],
"Path": "string
",
"SchemaChangePolicy": {
"Database": "string
",
"EnableUpdateCatalog": boolean
,
"Table": "string
",
"UpdateBehavior": "string
"
}
},
"S3HudiSource": {
"AdditionalHudiOptions": {
"string
" : "string
"
},
"AdditionalOptions": {
"BoundedFiles": number
,
"BoundedSize": number
,
"EnableSamplePath": boolean
,
"SamplePath": "string
"
},
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Paths": [ "string
" ]
},
"S3JsonSource": {
"AdditionalOptions": {
"BoundedFiles": number
,
"BoundedSize": number
,
"EnableSamplePath": boolean
,
"SamplePath": "string
"
},
"CompressionType": "string
",
"Exclusions": [ "string
" ],
"GroupFiles": "string
",
"GroupSize": "string
",
"JsonPath": "string
",
"MaxBand": number
,
"MaxFilesInBand": number
,
"Multiline": boolean
,
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Paths": [ "string
" ],
"Recurse": boolean
},
"S3ParquetSource": {
"AdditionalOptions": {
"BoundedFiles": number
,
"BoundedSize": number
,
"EnableSamplePath": boolean
,
"SamplePath": "string
"
},
"CompressionType": "string
",
"Exclusions": [ "string
" ],
"GroupFiles": "string
",
"GroupSize": "string
",
"MaxBand": number
,
"MaxFilesInBand": number
,
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"Paths": [ "string
" ],
"Recurse": boolean
},
"SelectFields": {
"Inputs": [ "string
" ],
"Name": "string
",
"Paths": [
[ "string
" ]
]
},
"SelectFromCollection": {
"Index": number
,
"Inputs": [ "string
" ],
"Name": "string
"
},
"SnowflakeSource": {
"Data": {
"Action": "string
",
"AdditionalOptions": {
"string
" : "string
"
},
"AutoPushdown": boolean
,
"Connection": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"Database": "string
",
"IamRole": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"MergeAction": "string
",
"MergeClause": "string
",
"MergeWhenMatched": "string
",
"MergeWhenNotMatched": "string
",
"PostAction": "string
",
"PreAction": "string
",
"SampleQuery": "string
",
"Schema": "string
",
"SelectedColumns": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"SourceType": "string
",
"StagingTable": "string
",
"Table": "string
",
"TableSchema": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"TempDir": "string
",
"Upsert": boolean
},
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
]
},
"SnowflakeTarget": {
"Data": {
"Action": "string
",
"AdditionalOptions": {
"string
" : "string
"
},
"AutoPushdown": boolean
,
"Connection": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"Database": "string
",
"IamRole": {
"Description": "string
",
"Label": "string
",
"Value": "string
"
},
"MergeAction": "string
",
"MergeClause": "string
",
"MergeWhenMatched": "string
",
"MergeWhenNotMatched": "string
",
"PostAction": "string
",
"PreAction": "string
",
"SampleQuery": "string
",
"Schema": "string
",
"SelectedColumns": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"SourceType": "string
",
"StagingTable": "string
",
"Table": "string
",
"TableSchema": [
{
"Description": "string
",
"Label": "string
",
"Value": "string
"
}
],
"TempDir": "string
",
"Upsert": boolean
},
"Inputs": [ "string
" ],
"Name": "string
"
},
"SparkConnectorSource": {
"AdditionalOptions": {
"string
" : "string
"
},
"ConnectionName": "string
",
"ConnectionType": "string
",
"ConnectorName": "string
",
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
]
},
"SparkConnectorTarget": {
"AdditionalOptions": {
"string
" : "string
"
},
"ConnectionName": "string
",
"ConnectionType": "string
",
"ConnectorName": "string
",
"Inputs": [ "string
" ],
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
]
},
"SparkSQL": {
"Inputs": [ "string
" ],
"Name": "string
",
"OutputSchemas": [
{
"Columns": [
{
"Name": "string
",
"Type": "string
"
}
]
}
],
"SqlAliases": [
{
"Alias": "string
",
"From": "string
"
}
],
"SqlQuery": "string
"
},
"Spigot": {
"Inputs": [ "string
" ],
"Name": "string
",
"Path": "string
",
"Prob": number
,
"Topk": number
},
"SplitFields": {
"Inputs": [ "string
" ],
"Name": "string
",
"Paths": [
[ "string
" ]
]
},
"Union": {
"Inputs": [ "string
" ],
"Name": "string
",
"UnionType": "string
"
}
}
},
"Command": {
"Name": "string
",
"PythonVersion": "string
",
"Runtime": "string
",
"ScriptLocation": "string
"
},
"Connections": {
"Connections": [ "string
" ]
},
"DefaultArguments": {
"string
" : "string
"
},
"Description": "string
",
"ExecutionClass": "string
",
"ExecutionProperty": {
"MaxConcurrentRuns": number
},
"GlueVersion": "string
",
"JobMode": "string
",
"LogUri": "string
",
"MaintenanceWindow": "string
",
"MaxCapacity": number
,
"MaxRetries": number
,
"NonOverridableArguments": {
"string
" : "string
"
},
"NotificationProperty": {
"NotifyDelayAfter": number
},
"NumberOfWorkers": number
,
"Role": "string
",
"SecurityConfiguration": "string
",
"SourceControlDetails": {
"AuthStrategy": "string
",
"AuthToken": "string
",
"Branch": "string
",
"Folder": "string
",
"LastCommitId": "string
",
"Owner": "string
",
"Provider": "string
",
"Repository": "string
"
},
"Timeout": number
,
"WorkerType": "string
"
}
}
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- JobName
-
The name of the job definition to update.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 255.
Pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*
Required: Yes
- JobUpdate
-
Specifies the values with which to update the job definition. Unspecified configuration is removed or reset to default values.
Type: JobUpdate object
Required: Yes
Response Syntax
{
"JobName": "string"
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- JobName
-
Returns the name of the updated job definition.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 255.
Pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*
Errors
For information about the errors that are common to all actions, see Common Errors.
- ConcurrentModificationException
-
Two processes are trying to modify a resource simultaneously.
HTTP Status Code: 400
- EntityNotFoundException
-
A specified entity does not exist
HTTP Status Code: 400
- InternalServiceException
-
An internal service error occurred.
HTTP Status Code: 500
- InvalidInputException
-
The input provided was not valid.
HTTP Status Code: 400
- OperationTimeoutException
-
The operation timed out.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: