class Aws::IoTAnalytics::Types::S3DestinationConfiguration
Configuration information for delivery of dataset contents to Amazon Simple Storage Service (Amazon S3).
@note When making an API call, you may pass S3DestinationConfiguration
data as a hash: { bucket: "BucketName", # required key: "BucketKeyExpression", # required glue_configuration: { table_name: "GlueTableName", # required database_name: "GlueDatabaseName", # required }, role_arn: "RoleArn", # required }
@!attribute [rw] bucket
The name of the S3 bucket to which dataset contents are delivered. @return [String]
@!attribute [rw] key
The key of the dataset contents object in an S3 bucket. Each object has a key that is a unique identifier. Each object has exactly one key. You can create a unique key with the following options: * Use `!\{iotanalytics:scheduleTime\}` to insert the time of a scheduled SQL query run. * Use `!\{iotanalytics:versionId\}` to insert a unique hash that identifies a dataset content. * Use `!\{iotanalytics:creationTime\}` to insert the creation time of a dataset content. The following example creates a unique key for a CSV file: `dataset/mydataset/!\{iotanalytics:scheduleTime\}/!\{iotanalytics:versionId\}.csv` <note markdown="1"> If you don't use `!\{iotanalytics:versionId\}` to specify the key, you might get duplicate keys. For example, you might have two dataset contents with the same `scheduleTime` but different `versionId`s. This means that one dataset content overwrites the other. </note> @return [String]
@!attribute [rw] glue_configuration
Configuration information for coordination with Glue, a fully managed extract, transform and load (ETL) service. @return [Types::GlueConfiguration]
@!attribute [rw] role_arn
The ARN of the role that grants IoT Analytics permission to interact with your Amazon S3 and Glue resources. @return [String]
Constants
- SENSITIVE