# mulesoft Amazon Redshift Connector - Full Documentation
---
product: Amazon Redshift Connector
version: 1.1
---
# Amazon Redshift Connector 1.1
> For the full documentation index, see: https://docs.mulesoft.com/llms.txt
Anypoint Connector for Amazon Redshift (Amazon Redshift Connector) is a bulk-load connector that
enables you to connect to Amazon Redshift database to perform inserts, deletes, updates, and to
execute SQL queries.
For compatibility information and fixed issues, see the Amazon Redshift Connector Release Notes.
## Before You Begin
To use this connector, you must be familiar with:
- The Amazon Redshift API
- Anypoint Connectors
- Mule runtime (Mule)
- Elements and global elements in a Mule flow
- Creating a Mule app using Anypoint Studio or Anypoint Code Builder
Before creating an app, you must have:
- Credentials to access the Amazon Redshift target resource
- Anypoint Platform
- Anypoint Studio or Anypoint Code Builder
## Common Use Cases for the Connector
Some possible uses for this connector include:
- Analytics
Amazon Redshift operates as an optimized data warehouse that can store large volumes of data,
which can then be analyzed using a business intelligence (BI) tool such as Tableau.
- Real-time processing of social media feeds
Stream data from your social media feeds, such as a Twitter feed, into Amazon Kinesis Data
Streams, and then store that data in a data warehouse, such as Amazon Redshift to perform
real-time analytics.
## Authentication Types
Amazon Redshift Connector uses the following connection methods:
- Basic authentication, which uses **user** and **password** field values to connect to the database
- IAM authentication, which uses **access key** and **secret key** field values to retrieve the
temporary password for the specified user in order to connect to the database
## See Also
- [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange)
- [Amazon Redshift Reference](https://docs.mulesoft.com/amazon-redshift-connector/1.1/amazon-redshift-connector-reference)
- [Salesforce Help](https://help.salesforce.com)
---
product: Amazon Redshift Connector
version: 1.1
---
# Amazon Redshift Connector 1.1 Example
> For the full documentation index, see: https://docs.mulesoft.com/llms.txt
This example shows you how to use Anypoint Connector for Amazon Redshift (Amazon Redshift Connector)
to load data from Amazon S3 to Amazon Redshift.
## Create the Mule Project
1. In Studio, select **File > New > Mule Project**.
2. Enter `redshift-demo` as the name for your Mule project and click **Finish**.
3. Open the `redshift-demo.xml` file in `src/main/mule` folder.
4. In the **Mule Palette** view, click **(X) Search in Exchange**.
5. In **Add Modules to Project**, type `redshift` in the search field.
6. Click **Amazon Redshift Connector** in **Available modules**.
7. Click **Add**.
8. Click **Finish**.
9. Repeat the previous steps to also add the Amazon S3 Connector (search for `amazon s3`) and File
Connector (search for `file`) to the Mule project.
## XML Code for This Example
Overwrite the contents of `redshift-demo.xml` file with the following XML snippet:
```xml
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Name | String | The identifier of this element used to reference it in other components | x | |
Expiration Policy | Minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Provides a way to configure database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types. | ||
Transaction Isolation | Enumeration, one of:
| Transaction isolation level to set on the driver when connecting to the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions. The default is false. | false | |
Cluster Id | String | Cluster identifier. | x | |
Region Endpoint | String | Region to use for authentication against the database. | us-east-1 | |
Port | Number | Configures the port of the database. | 5439 | |
Database | String | Database name. | x | |
User | String | Database user name. | x | |
Connection Properties | Object | Specifies a list of custom key-value connection properties to configure on the driver when connecting to the database. | ||
Password | String | Password to use for authentication against the database. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Provides a way to configure database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types. | ||
Transaction Isolation | Enumeration, one of:
| Transaction isolation level to set on the driver when connecting to the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions. The default is false. | false | |
Cluster Id | String | Cluster identifier. | x | |
Region Endpoint | String | Region to use for authentication against the database. | us-east-1 | |
Port | Number | Configures the port of the database. | 5439 | |
Database | String | Database name. | x | |
User | String | Database user name. | x | |
Connection Properties | Object | Specifies a list of custom key-value connection properties to configure on the driver when connecting to the database. | ||
Access Key | String | Access key provided by Amazon for retrieving temporary database credentials. | x | |
Secret Key | String | Secret key provided by Amazon for retrieving temporary database credentials. | x | |
Role | Role configuration. | |||
Custom STS Endpoint | String | Sets a custom STS endpoint. Useful when a non-standard service endpoint is required, such as a VPC or FIPS endpoint. The custom STS endpoint might not work if | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Table | String | Name of the table to select from. | x | |
Watermark Column | String | Name of the column to use for the watermark. Values taken from the watermark column will be used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | ||
Id Column | String | Name of the column to use as the row ID. If provided, this component ensures that the same row is not processed twice by concurrent polls. | ||
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of beginning action that sources can take for transactions. | NONE | |
Transaction Type | Enumeration, one of:
| The type of transaction to create. Availability depends on Mule version. | LOCAL | |
Primary Node Only | Boolean | Whether this source should only be executed on the primary node when running in a cluster | ||
Scheduling Strategy | scheduling-strategy | Configures the scheduler that triggers the polling | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message | |||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| SECONDS | ||
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Input Parameters | Array of Object | A | #[payload] | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Input Parameters | Array of Object | A java.util.List of java.util.Maps in which every list item represents a row to be inserted. The map contains the parameter names as keys and the value the parameter is bound to. | #[payload] | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Input Parameters | Array of Object | A java.util.List of java.util.Maps in which every list item represents a row to be inserted. The map contains the parameter names as keys and the value the parameter is bound to. | #[payload] | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
SQL Query Text | String | Text of the SQL query to execute. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
SQL Query Text | String | SQL query to execute. | ||
Script Path | String | |||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys to make available for retrieval. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behavior | ||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Array of Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configures how Mule processes streams. The default is to use repeatable streams. | ||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Input - Output Parameters | Object | |||
Output Parameters | Array of Output Parameter | |||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys to make available for retrieval. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys to make available for retrieval. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Pool Size | Number | 5 | ||
Min Pool Size | Number | 0 | ||
Acquire Increment | Number | 1 | ||
Prepared Statement Cache Size | Number | 5 | ||
Max Wait | Number | 0 | ||
Max Wait Unit | Enumeration, one of:
| SECONDS | ||
Max Idle Time | Number | 0 | ||
Additional Properties | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | Number | x | ||
Type Name | String | x | ||
Class Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | The reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect | ||
Blocking | Boolean | If false, the reconnection strategy will run in a separate, non-blocking thread | ||
Count | Number | How many reconnection attempts to make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect | ||
Blocking | Boolean | If false, the reconnection strategy will run in a separate, non-blocking thread |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Arn | String | The Amazon Resource Name (ARN) of the role to assume. | x | |
External Id | String | A unique identifier that might be required when you assume a role in another account. If the administrator of the account to which the role belongs provides an external ID, then provide that value in this field. | ||
Duration | Number | The duration of the role session. | 3600 | |
Duration Time Unit | Enumeration, one of:
| Time unit for the Duration value. | SECONDS | |
Referred Policy Arns | Array of String | The Amazon Resource Names (ARNs) of the IAM-managed policies to use as managed session policies. The policies must exist in the same account as the role. | ||
Tags | Object | A list of session tags that you want to pass. Each session tag consists of a key name and an associated value. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | A scalar time value for the maximum amount of time a dynamic configuration instance is allowed to be idle before it’s considered eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | The maximum number of times a message can be redelivered and processed unsuccessfully before triggering process-failed-message | ||
Message Digest Algorithm | String | The secure hashing algorithm to use. If not set, the default is SHA-256. | SHA-256 | |
Message Identifier | Defines which strategy is used to identify the messages. | |||
Object Store | ObjectStore | The object store where the redelivery counter for each message is stored. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | Whether to use a secure hash algorithm to identify a redelivered message. | ||
Id Expression | String | Defines one or more expressions to use to determine when a message has been redelivered. This property may only be set if Use Secure Hash is false. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | x | ||
Type Classifier | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| |||
Custom Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Affected Rows | Number | |||
Generated Keys | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The number of instances to initially keep in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances. | ||
Buffer Size Increment | Number | This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. Default value is 100 instances. | ||
Max Buffer Size | Number | The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | The maximum amount of instances to keep in memory. If more than that is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory that will be allocated to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. | ||
Buffer Size Increment | Number | This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. | ||
Max Buffer Size | Number | The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit. | ||
Buffer Unit | Enumeration, one of:
| The unit in which all these attributes are expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Size | Number | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | x | ||
Type Classifier | x |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Name | String | The identifier of this element used to reference it in other components | x | |
Expiration Policy | Minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Provides a way to configure database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types. | ||
Transaction Isolation | Enumeration, one of:
| Transaction isolation level to set on the driver when connecting to the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions. The default is false. | false | |
Cluster Id | String | Cluster identifier. | x | |
Region Endpoint | String | Region to use for authentication against the database. | us-east-1 | |
Port | Number | Configures the port of the database. | 5439 | |
Database | String | Database name. | x | |
User | String | Database user name. | x | |
Connection Properties | Object | Specifies a list of custom key-value connection properties to configure on the driver when connecting to the database. | ||
Password | String | Password to use for authentication against the database. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Provides a way to configure database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types. | ||
Transaction Isolation | Enumeration, one of:
| Transaction isolation level to set on the driver when connecting to the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions. The default is false. | false | |
Cluster Id | String | Cluster identifier. | x | |
Region Endpoint | String | Region to use for authentication against the database. | us-east-1 | |
Port | Number | Configures the port of the database. | 5439 | |
Database | String | Database name. | x | |
User | String | Database user name. | x | |
Connection Properties | Object | Specifies a list of custom key-value connection properties to configure on the driver when connecting to the database. | ||
Access Key | String | Access key provided by Amazon for retrieving temporary database credentials. | x | |
Secret Key | String | Secret key provided by Amazon for retrieving temporary database credentials. | x | |
Role | Role configuration. | |||
Custom STS Endpoint | String | Sets a custom STS endpoint. Useful when a non-standard service endpoint is required, such as a VPC or FIPS endpoint. The custom STS endpoint might not work if | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Table | String | Name of the table to select from. | x | |
Watermark Column | String | Name of the column to use for the watermark. Values taken from the watermark column will be used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | ||
Id Column | String | Name of the column to use as the row ID. If provided, this component ensures that the same row is not processed twice by concurrent polls. | ||
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of beginning action that sources can take for transactions. | NONE | |
Transaction Type | Enumeration, one of:
| The type of transaction to create. Availability depends on Mule version. | LOCAL | |
Primary Node Only | Boolean | Whether this source should only be executed on the primary node when running in a cluster | ||
Scheduling Strategy | scheduling-strategy | Configures the scheduler that triggers the polling | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message | |||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| SECONDS | ||
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Input Parameters | Array of Object | A | #[payload] | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Input Parameters | Array of Object | A java.util.List of java.util.Maps in which every list item represents a row to be inserted. The map contains the parameter names as keys and the value the parameter is bound to. | #[payload] | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Input Parameters | Array of Object | A java.util.List of java.util.Maps in which every list item represents a row to be inserted. The map contains the parameter names as keys and the value the parameter is bound to. | #[payload] | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
SQL Query Text | String | Text of the SQL query to execute. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
SQL Query Text | String | SQL query to execute. | ||
Script Path | String | |||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys to make available for retrieval. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configure if repeatable streams should be used and their behavior | ||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Array of Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | The name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configures how Mule processes streams. The default is to use repeatable streams. | ||
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Input - Output Parameters | Object | |||
Output Parameters | Array of Output Parameter | |||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys to make available for retrieval. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before a running statement is canceled. By default, no timeout is used. | 0 | |
Query Timeout Unit | Enumeration, one of:
| Time unit for the Query Timeout field. | SECONDS | |
Fetch Size | Number | Limit for the number of records to retrieve in a single page. | ||
Max Rows | Number | Indicates the maximum number of rows to fetch from the result set. | ||
SQL Query Text | String | SQL query to execute. | x | |
Parameter Types | Array of Parameter Type | |||
Input Parameters | Object | |||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys to make available for retrieval. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable. | #[payload] | |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Pool Size | Number | 5 | ||
Min Pool Size | Number | 0 | ||
Acquire Increment | Number | 1 | ||
Prepared Statement Cache Size | Number | 5 | ||
Max Wait | Number | 0 | ||
Max Wait Unit | Enumeration, one of:
| SECONDS | ||
Max Idle Time | Number | 0 | ||
Additional Properties | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | Number | x | ||
Type Name | String | x | ||
Class Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | The reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect | ||
Blocking | Boolean | If false, the reconnection strategy will run in a separate, non-blocking thread | ||
Count | Number | How many reconnection attempts to make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect | ||
Blocking | Boolean | If false, the reconnection strategy will run in a separate, non-blocking thread |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Arn | String | The Amazon Resource Name (ARN) of the role to assume. | x | |
External Id | String | A unique identifier that might be required when you assume a role in another account. If the administrator of the account to which the role belongs provides an external ID, then provide that value in this field. | ||
Duration | Number | The duration of the role session. | 3600 | |
Duration Time Unit | Enumeration, one of:
| Time unit for the Duration value. | SECONDS | |
Referred Policy Arns | Array of String | The Amazon Resource Names (ARNs) of the IAM-managed policies to use as managed session policies. The policies must exist in the same account as the role. | ||
Tags | Object | A list of session tags that you want to pass. Each session tag consists of a key name and an associated value. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | A scalar time value for the maximum amount of time a dynamic configuration instance is allowed to be idle before it’s considered eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | The maximum number of times a message can be redelivered and processed unsuccessfully before triggering process-failed-message | ||
Message Digest Algorithm | String | The secure hashing algorithm to use. If not set, the default is SHA-256. | SHA-256 | |
Message Identifier | Defines which strategy is used to identify the messages. | |||
Object Store | ObjectStore | The object store where the redelivery counter for each message is stored. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | Whether to use a secure hash algorithm to identify a redelivered message. | ||
Id Expression | String | Defines one or more expressions to use to determine when a message has been redelivered. This property may only be set if Use Secure Hash is false. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | x | ||
Type Classifier | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| |||
Custom Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Affected Rows | Number | |||
Generated Keys | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The number of instances to initially keep in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances. | ||
Buffer Size Increment | Number | This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. Default value is 100 instances. | ||
Max Buffer Size | Number | The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | The maximum amount of instances to keep in memory. If more than that is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory that will be allocated to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. | ||
Buffer Size Increment | Number | This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. | ||
Max Buffer Size | Number | The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit. | ||
Buffer Unit | Enumeration, one of:
| The unit in which all these attributes are expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Size | Number | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | x | ||
Type Classifier | x |
| Field | Description |
|---|---|
Name | Name used to reference this connector instance |
Table | Name of the table to select from |
| Field | Description |
|---|---|
Name | Name used to reference the connector instance |
Cluster id | Cluster identifier |
Region Endpoint | Region Endpoint (optional) |
Port | Database port (optional) |
Database | Database name |
User | Database username |
Password | Password to use for authentication against the database |
| Field | Description |
|---|---|
Name | Name used to reference the connector instance |
Cluster id | Cluster identifier |
Region Endpoint | Region Endpoint (optional) |
Port | Database port (optional) |
Database | Database name |
User | Database username |
Access key | Access key provided by Amazon for retrieving temporary database credentials |
Secret key | Secret key provided by Amazon for retrieving temporary database credentials |
Role | Role configuration (optional) |
Custom STS Endpoint | Sets a custom STS endpoint. Useful when a non-standard service endpoint is required, such as a VPC or FIPS endpoint (optional and on Advanced tab). |
| Field | Description |
|---|---|
Name | Name used to reference this connector instance |
Table | Name of the table to select from |
| Field | Description |
|---|---|
Name | Name used to reference the connector instance |
Cluster id | Cluster identifier |
Region Endpoint | Region Endpoint (optional) |
Port | Database port (optional) |
Database | Database name |
User | Database username |
Password | Password to use for authentication against the database |
| Field | Description |
|---|---|
Name | Name used to reference the connector instance |
Cluster id | Cluster identifier |
Region Endpoint | Region Endpoint (optional) |
Port | Database port (optional) |
Database | Database name |
User | Database username |
Access key | Access key provided by Amazon for retrieving temporary database credentials |
Secret key | Secret key provided by Amazon for retrieving temporary database credentials |
Role | Role configuration (optional) |
Custom STS Endpoint | Sets a custom STS endpoint. Useful when a non-standard service endpoint is required, such as a VPC or FIPS endpoint (optional and on Advanced tab). |