DynamoDB Query Component
DynamoDB Query Component
Load data into an existing table from objects stored in Amazon DynamoDB.
|Name||Text||The descriptive name for the component.|
|Basic/Advanced Mode||Choice||Basic: This mode will build a Query for you using settings from Data Source, Data Selection and Data Source Filter parameters. In most cases, this will be sufficient.
Advanced: - This mode will require you to write an SQL-like query.
|Region||Select||Select the AWS region this DynamoDB where the DynamoDB service is located.|
|SQL Query||Text||Custom SQL-like query only available during 'Advanced' mode. Descriptions of available data sources and columns can be found in the DynamoDB data model.|
|Data Source||Choice||Select a data source from the server. See the Data Model for more information.|
|Data Selection||Choice||Select one or more columns to return from the query. See the Data Model for more information.|
|Data Source Filter||Input Column||The available input columns vary depending upon the Data Source.|
|Qualifier||Is - Compares the column to the value using the comparator.
Note: Not all comparators will work with all possible profiles.
Choose one of Equal To, Greater than, Less than, Greater than or equal to, Less than or equal to, LikeLike.
|Comparator||Choose one of Equal To, Greater than, Less than, Greater than or equal to, Less than or equal to.|
|Value||The value to be compared.|
|Combine Filters||Select||Use the defined filters in combination with one another according to either "and" or "or".|
|Limit||Number||Limits the number of rows that are loaded from file.|
|Connection Options||Parameter||A JDBC parameter supported by the Database Driver. The available parameters are determined automatically from the driver, and may change from version to version.
They are usually not required as sensible defaults are assumed.
|Value||A value for the given Parameter.|
|Warehouse||Select||Choose a Snowflake warehouse that will run the load.|
|Database||Select||Choose a database to create the new table in.|
|Project||Text||The target BigQuery project to load data into.|
|Dataset||Text||The target BigQuery dataset to load data into.|
|Schema||Select||Select the table schema. The special value, [Environment Default] will use the schema defined in the environment. For more information on using multiple schemas, see this article.|
|Target Table||Select||Select an existing table to load data into.|
|Stage||Select||Select a staging area for the data.|
|S3 Staging Area||Text||(If Stage is set to [Custom]) The name of an S3 bucket for temporary storage. Ensure your access credentials have S3 access and permission to write to the bucket. See this document for details on setting up access. The temporary objects created in this bucket will be removed again after the load completes, they are not kept.|
|Cloud Storage Staging Area||Text||The URL and path of the target Google Storage bucket to be used for staging the queried data.|
|Encryption||Select||Decide on how the files are encrypted inside the S3 Bucket.
None: No encryption.
SSE KMS: Encrypt the data according to a key stored on KMS.
SSE S3: Encrypt the data according to a key stored on an S3 bucket.
|KMS Key ID||Select||(AWS Only) The ID of the KMS encryption key you have chosen to use in the 'Encryption' property.|
|Load Options||Multiple Selection||Comp Update: Apply automatic compression to the target table (if ON). Default is ON.
Stat Update: Automatically update statistics when filling a table (if ON). Default is ON. In this case, it is updating the statistics of the target table.
Clean S3 Objects: Automatically remove UUID-based objects on the S3 Bucket (if ON). Default is ON. Effectively decides whether to keep the staged data in the S3 Bucket or not.
String Null is Null: Converts any strings equal to "null" into a null value. This is case sensitive and only works with entirely lower-case strings. Default is ON.
Recreate Target Table:Choose whether the component recreates its target table before the data load. If OFF, the existing table will be used. Default is ON.
|Load Options||Multiple Select||Clean Cloud Storage Files: (If On) Destroy staged files on Cloud Storage after loading data. Default is On.
Cloud Storage File Prefix: Give staged file names a prefix of your choice. Default is empty (no prefix).
|Auto Debug||Select||Choose whether to automatically log debug information about your load. These logs can be found in the Task History and should be included in support requests concerning the component. Turning this on will override any debugging Connection Options.|
|Debug Level||Select||The level of verbosity with which your debug information is logged. Levels above 1 can log huge amounts of data and result in slower execution.
1: Will log the query, the number of rows returned by it, the start of execution and the time taken, and any errors.
2: Will log everything included in Level 1, cache queries, and additional information about the request, if applicable.
3: Will additionally log the body of the request and the response.
4: Will additionally log transport-level communication with the data source. This includes SSL negotiation.
5: Will additionally log communication with the data source and additional details that may be helpful in troubleshooting problems. This includes interface commands.