|
118 | 118 | {"shape":"ThrottlingException"},
|
119 | 119 | {"shape":"LimitExceededException"}
|
120 | 120 | ],
|
121 |
| - "documentation":"<p>Creates a data store, which is a repository for messages.</p>" |
| 121 | + "documentation":"<p>Creates a data store, which is a repository for messages. Only data stores that are used to save pipeline data can be configured with <code>ParquetConfiguration</code>.</p>" |
122 | 122 | },
|
123 | 123 | "CreatePipeline":{
|
124 | 124 | "name":"CreatePipeline",
|
|
798 | 798 | "members":{
|
799 | 799 | "s3Paths":{
|
800 | 800 | "shape":"S3PathChannelMessages",
|
801 |
| - "documentation":"<p>Specifies one or more keys that identify the Amazon Simple Storage Service (Amazon S3) objects that save your channel messages.</p>" |
| 801 | + "documentation":"<p>Specifies one or more keys that identify the Amazon Simple Storage Service (Amazon S3) objects that save your channel messages.</p> <p>You must use the full path for the key.</p> <p>Example path: <code>channel/mychannel/__dt=2020-02-29 00:00:00/1582940490000_1582940520000_123456789012_mychannel_0_2118.0.json.gz</code> </p>" |
802 | 802 | }
|
803 | 803 | },
|
804 | 804 | "documentation":"<p>Specifies one or more sets of channel messages.</p>"
|
|
1102 | 1102 | "fileFormatConfiguration":{
|
1103 | 1103 | "shape":"FileFormatConfiguration",
|
1104 | 1104 | "documentation":"<p>Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and <a href=\"https://parquet.apache.org/\">Parquet</a>.</p> <p>The default file format is JSON. You can specify only one format.</p> <p>You can't change the file format after you create the data store.</p>"
|
| 1105 | + }, |
| 1106 | + "datastorePartitions":{ |
| 1107 | + "shape":"DatastorePartitions", |
| 1108 | + "documentation":"<p> Contains information about the partitions in a data store. </p>" |
1105 | 1109 | }
|
1106 | 1110 | }
|
1107 | 1111 | },
|
|
1571 | 1575 | "fileFormatConfiguration":{
|
1572 | 1576 | "shape":"FileFormatConfiguration",
|
1573 | 1577 | "documentation":"<p>Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and <a href=\"https://parquet.apache.org/\">Parquet</a>.</p> <p>The default file format is JSON. You can specify only one format.</p> <p>You can't change the file format after you create the data store.</p>"
|
| 1578 | + }, |
| 1579 | + "datastorePartitions":{ |
| 1580 | + "shape":"DatastorePartitions", |
| 1581 | + "documentation":"<p> Contains information about the partitions in a data store. </p>" |
1574 | 1582 | }
|
1575 | 1583 | },
|
1576 | 1584 | "documentation":"<p>Information about a data store.</p>"
|
|
1600 | 1608 | "min":1,
|
1601 | 1609 | "pattern":"^[a-zA-Z0-9_]+$"
|
1602 | 1610 | },
|
| 1611 | + "DatastorePartition":{ |
| 1612 | + "type":"structure", |
| 1613 | + "members":{ |
| 1614 | + "attributePartition":{ |
| 1615 | + "shape":"Partition", |
| 1616 | + "documentation":"<p> A partition defined by an <code>attributeName</code>. </p>" |
| 1617 | + }, |
| 1618 | + "timestampPartition":{ |
| 1619 | + "shape":"TimestampPartition", |
| 1620 | + "documentation":"<p> A partition defined by an <code>attributeName</code> and a timestamp format. </p>" |
| 1621 | + } |
| 1622 | + }, |
| 1623 | + "documentation":"<p> A single partition in a data store. </p>" |
| 1624 | + }, |
| 1625 | + "DatastorePartitions":{ |
| 1626 | + "type":"structure", |
| 1627 | + "members":{ |
| 1628 | + "partitions":{ |
| 1629 | + "shape":"Partitions", |
| 1630 | + "documentation":"<p> A list of partitions in a data store. </p>" |
| 1631 | + } |
| 1632 | + }, |
| 1633 | + "documentation":"<p> Contains information about partitions in a data store. </p>" |
| 1634 | + }, |
1603 | 1635 | "DatastoreStatistics":{
|
1604 | 1636 | "type":"structure",
|
1605 | 1637 | "members":{
|
|
1680 | 1712 | "fileFormatType":{
|
1681 | 1713 | "shape":"FileFormatType",
|
1682 | 1714 | "documentation":"<p>The file format of the data in the data store.</p>"
|
| 1715 | + }, |
| 1716 | + "datastorePartitions":{ |
| 1717 | + "shape":"DatastorePartitions", |
| 1718 | + "documentation":"<p> Contains information about the partitions in a data store. </p>" |
1683 | 1719 | }
|
1684 | 1720 | },
|
1685 | 1721 | "documentation":"<p>A summary of information about a data store.</p>"
|
|
2513 | 2549 | "MessageId":{
|
2514 | 2550 | "type":"string",
|
2515 | 2551 | "max":128,
|
2516 |
| - "min":1 |
| 2552 | + "min":1, |
| 2553 | + "pattern":"\\p{ASCII}*" |
2517 | 2554 | },
|
2518 | 2555 | "MessagePayload":{"type":"blob"},
|
2519 | 2556 | "MessagePayloads":{
|
|
2553 | 2590 | },
|
2554 | 2591 | "documentation":"<p>Contains the configuration information of the Parquet format.</p>"
|
2555 | 2592 | },
|
| 2593 | + "Partition":{ |
| 2594 | + "type":"structure", |
| 2595 | + "required":["attributeName"], |
| 2596 | + "members":{ |
| 2597 | + "attributeName":{ |
| 2598 | + "shape":"PartitionAttributeName", |
| 2599 | + "documentation":"<p> The attribute name of the partition. </p>" |
| 2600 | + } |
| 2601 | + }, |
| 2602 | + "documentation":"<p> A single partition. </p>" |
| 2603 | + }, |
| 2604 | + "PartitionAttributeName":{ |
| 2605 | + "type":"string", |
| 2606 | + "max":128, |
| 2607 | + "min":1, |
| 2608 | + "pattern":"^[a-zA-Z0-9_]+$" |
| 2609 | + }, |
| 2610 | + "Partitions":{ |
| 2611 | + "type":"list", |
| 2612 | + "member":{"shape":"DatastorePartition"}, |
| 2613 | + "max":25, |
| 2614 | + "min":0 |
| 2615 | + }, |
2556 | 2616 | "Pipeline":{
|
2557 | 2617 | "type":"structure",
|
2558 | 2618 | "members":{
|
|
2952 | 3012 | "members":{
|
2953 | 3013 | "columns":{
|
2954 | 3014 | "shape":"Columns",
|
2955 |
| - "documentation":"<p>Specifies one or more columns that store your data.</p> <p>Each schema can have up to 100 columns. Each column can have up to 100 nested types</p>" |
| 3015 | + "documentation":"<p>Specifies one or more columns that store your data.</p> <p>Each schema can have up to 100 columns. Each column can have up to 100 nested types.</p>" |
2956 | 3016 | }
|
2957 | 3017 | },
|
2958 | 3018 | "documentation":"<p>Information needed to define a schema.</p>"
|
|
3149 | 3209 | },
|
3150 | 3210 | "TimeExpression":{"type":"string"},
|
3151 | 3211 | "Timestamp":{"type":"timestamp"},
|
| 3212 | + "TimestampFormat":{ |
| 3213 | + "type":"string", |
| 3214 | + "max":50, |
| 3215 | + "min":1, |
| 3216 | + "pattern":"^[a-zA-Z0-9\\s\\[\\]_,.'/:-]*$" |
| 3217 | + }, |
| 3218 | + "TimestampPartition":{ |
| 3219 | + "type":"structure", |
| 3220 | + "required":["attributeName"], |
| 3221 | + "members":{ |
| 3222 | + "attributeName":{ |
| 3223 | + "shape":"PartitionAttributeName", |
| 3224 | + "documentation":"<p> The attribute name of the partition defined by a timestamp. </p>" |
| 3225 | + }, |
| 3226 | + "timestampFormat":{ |
| 3227 | + "shape":"TimestampFormat", |
| 3228 | + "documentation":"<p> The timestamp format of a partition defined by a timestamp. </p>" |
| 3229 | + } |
| 3230 | + }, |
| 3231 | + "documentation":"<p> A partition defined by a timestamp. </p>" |
| 3232 | + }, |
3152 | 3233 | "TriggeringDataset":{
|
3153 | 3234 | "type":"structure",
|
3154 | 3235 | "required":["name"],
|
|
0 commit comments