Class: Aws::IoTAnalytics::Types::S3DestinationConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTAnalytics::Types::S3DestinationConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-iotanalytics/types.rb
Overview
Configuration information for delivery of dataset contents to Amazon Simple Storage Service (Amazon S3).
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#bucket ⇒ String
The name of the S3 bucket to which dataset contents are delivered.
-
#glue_configuration ⇒ Types::GlueConfiguration
Configuration information for coordination with Glue, a fully managed extract, transform and load (ETL) service.
-
#key ⇒ String
The key of the dataset contents object in an S3 bucket.
-
#role_arn ⇒ String
The ARN of the role that grants IoT Analytics permission to interact with your Amazon S3 and Glue resources.
Instance Attribute Details
#bucket ⇒ String
The name of the S3 bucket to which dataset contents are delivered.
2640 2641 2642 2643 2644 2645 2646 2647 |
# File 'lib/aws-sdk-iotanalytics/types.rb', line 2640 class S3DestinationConfiguration < Struct.new( :bucket, :key, :glue_configuration, :role_arn) SENSITIVE = [] include Aws::Structure end |
#glue_configuration ⇒ Types::GlueConfiguration
Configuration information for coordination with Glue, a fully managed extract, transform and load (ETL) service.
2640 2641 2642 2643 2644 2645 2646 2647 |
# File 'lib/aws-sdk-iotanalytics/types.rb', line 2640 class S3DestinationConfiguration < Struct.new( :bucket, :key, :glue_configuration, :role_arn) SENSITIVE = [] include Aws::Structure end |
#key ⇒ String
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>
2640 2641 2642 2643 2644 2645 2646 2647 |
# File 'lib/aws-sdk-iotanalytics/types.rb', line 2640 class S3DestinationConfiguration < Struct.new( :bucket, :key, :glue_configuration, :role_arn) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
The ARN of the role that grants IoT Analytics permission to interact with your Amazon S3 and Glue resources.
2640 2641 2642 2643 2644 2645 2646 2647 |
# File 'lib/aws-sdk-iotanalytics/types.rb', line 2640 class S3DestinationConfiguration < Struct.new( :bucket, :key, :glue_configuration, :role_arn) SENSITIVE = [] include Aws::Structure end |