AWS::KinesisAnalyticsV2::Application ParallelismConfiguration
Describes parameters for how a Flink-based Kinesis Data Analytics application
executes multiple tasks simultaneously. For more information about parallelism,
see Parallel Execution
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "AutoScalingEnabled" :
Boolean
, "ConfigurationType" :String
, "Parallelism" :Integer
, "ParallelismPerKPU" :Integer
}
YAML
AutoScalingEnabled:
Boolean
ConfigurationType:String
Parallelism:Integer
ParallelismPerKPU:Integer
Properties
AutoScalingEnabled
-
Describes whether the Managed Service for Apache Flink service can increase the parallelism of the application in response to increased throughput.
Required: No
Type: Boolean
Update requires: No interruption
ConfigurationType
-
Describes whether the application uses the default parallelism for the Managed Service for Apache Flink service. You must set this property to
CUSTOM
in order to change your application'sAutoScalingEnabled
,Parallelism
, orParallelismPerKPU
properties.Required: Yes
Type: String
Allowed values:
CUSTOM | DEFAULT
Update requires: No interruption
Parallelism
-
Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration:AutoScalingEnabled is set to
true
.Required: No
Type: Integer
Minimum:
1
Update requires: No interruption
ParallelismPerKPU
-
Describes the number of parallel tasks that a Java-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing
. Required: No
Type: Integer
Minimum:
1
Update requires: No interruption
See also
-
ParallelismConfiguration in the Amazon Kinesis Data Analytics API Reference