class Aws::IoTAnalytics::Types::CreateDatastoreRequest


@return [Types::DatastorePartitions]
Contains information about the partition dimensions in a data store.
@!attribute [rw] datastore_partitions
@return [Types::FileFormatConfiguration]<br>: parquet.apache.org/
You can’t change the file format after you create the data store.
The default file format is JSON. You can specify only one format.
Analytics data stores support JSON and [Parquet].
Contains the configuration information of file formats. IoT
@!attribute [rw] file_format_configuration
@return [Array<Types::Tag>]
Metadata which can be used to manage the data store.
@!attribute [rw] tags
@return [Types::RetentionPeriod]
‘customerManagedS3` storage is selected, this parameter is ignored.
How long, in days, message data is kept for the data store. When
@!attribute [rw] retention_period
@return [Types::DatastoreStorage]
storage after your data store is created.
`serviceManagedS3`. You can’t change the choice of Amazon S3
`iotSiteWiseMultiLayerStorage` storage. The default is
`serviceManagedS3` storage, ‘customerManagedS3` storage, or
Where data in a data store is stored.. You can choose
@!attribute [rw] datastore_storage
@return [String]
The name of the data store.
@!attribute [rw] datastore_name
}
},
],
},
},
timestamp_format: “TimestampFormat”,
attribute_name: “PartitionAttributeName”, # required
timestamp_partition: {
},
attribute_name: “PartitionAttributeName”, # required
attribute_partition: {
{
partitions: [
datastore_partitions: {
},
},
},
],
},
type: “ColumnDataType”, # required
name: “ColumnName”, # required
{
columns: [
schema_definition: {
parquet_configuration: {
},
json_configuration: {
file_format_configuration: {
],
},
value: “TagValue”, # required
key: “TagKey”, # required
{
tags: [
},
number_of_days: 1,
unlimited: false,
retention_period: {
},
},
},
key_prefix: “S3KeyPrefix”,
bucket: “BucketName”, # required
customer_managed_s3_storage: { # required
iot_site_wise_multi_layer_storage: {
},
role_arn: “RoleArn”, # required
key_prefix: “S3KeyPrefix”,
bucket: “BucketName”, # required
customer_managed_s3: {
},
service_managed_s3: {
datastore_storage: {
datastore_name: “DatastoreName”, # required
{
data as a hash:
@note When making an API call, you may pass CreateDatastoreRequest