Skip to content

Commit d771079

Browse files
author
AWS
committed
AWS IoT SiteWise Update: AWS IoT SiteWise now supports ingestion and querying of Null (all data types) and NaN (double type) values of bad or uncertain data quality. New partial error handling prevents data loss during ingestion. Enabled by default for new customers; existing customers can opt-in.
1 parent 4200f4a commit d771079

File tree

2 files changed

+52
-6
lines changed

2 files changed

+52
-6
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS IoT SiteWise",
4+
"contributor": "",
5+
"description": "AWS IoT SiteWise now supports ingestion and querying of Null (all data types) and NaN (double type) values of bad or uncertain data quality. New partial error handling prevents data loss during ingestion. Enabled by default for new customers; existing customers can opt-in."
6+
}

services/iotsitewise/src/main/resources/codegen-resources/service-2.json

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3583,6 +3583,10 @@
35833583
"type":"structure",
35843584
"required":["entries"],
35853585
"members":{
3586+
"enablePartialEntryProcessing":{
3587+
"shape":"BooleanValue",
3588+
"documentation":"<p>This setting enables partial ingestion at entry-level. If set to <code>true</code>, we ingest all TQVs not resulting in an error. If set to <code>false</code>, an invalid TQV fails ingestion of the entire entry that contains it.</p>"
3589+
},
35863590
"entries":{
35873591
"shape":"PutAssetPropertyValueEntries",
35883592
"documentation":"<p>The list of asset property value entries for the batch put request. You can specify up to 10 entries per request.</p>"
@@ -3599,6 +3603,7 @@
35993603
}
36003604
}
36013605
},
3606+
"BooleanValue":{"type":"boolean"},
36023607
"Bucket":{
36033608
"type":"string",
36043609
"max":63,
@@ -6023,6 +6028,10 @@
60236028
"warmTierRetentionPeriod":{
60246029
"shape":"WarmTierRetentionPeriod",
60256030
"documentation":"<p>Set this period to specify how long your data is stored in the warm tier before it is deleted. You can set this only if cold tier is enabled.</p>"
6031+
},
6032+
"disallowIngestNullNaN":{
6033+
"shape":"DisallowIngestNullNaN",
6034+
"documentation":"<p>Describes the configuration for ingesting NULL and NaN data. By default the feature is allowed. The feature is disallowed if the value is <code>true</code>.</p>"
60266035
}
60276036
}
60286037
},
@@ -6133,6 +6142,7 @@
61336142
"type":"list",
61346143
"member":{"shape":"DetailedError"}
61356144
},
6145+
"DisallowIngestNullNaN":{"type":"boolean"},
61366146
"DisassociateAssetsRequest":{
61376147
"type":"structure",
61386148
"required":[
@@ -8206,10 +8216,7 @@
82068216
"type":"boolean",
82078217
"box":true
82088218
},
8209-
"NumberOfDays":{
8210-
"type":"integer",
8211-
"min":30
8212-
},
8219+
"NumberOfDays":{"type":"integer"},
82138220
"Offset":{
82148221
"type":"string",
82158222
"max":25,
@@ -8543,6 +8550,17 @@
85438550
"PropertyValueBooleanValue":{"type":"boolean"},
85448551
"PropertyValueDoubleValue":{"type":"double"},
85458552
"PropertyValueIntegerValue":{"type":"integer"},
8553+
"PropertyValueNullValue":{
8554+
"type":"structure",
8555+
"required":["valueType"],
8556+
"members":{
8557+
"valueType":{
8558+
"shape":"RawValueType",
8559+
"documentation":"<p>The type of null asset property data.</p>"
8560+
}
8561+
},
8562+
"documentation":"<p>The value type of null asset property data with BAD and UNCERTAIN qualities.</p>"
8563+
},
85468564
"PropertyValueStringValue":{"type":"string"},
85478565
"PutAssetPropertyValueEntries":{
85488566
"type":"list",
@@ -8652,6 +8670,10 @@
86528670
"warmTierRetentionPeriod":{
86538671
"shape":"WarmTierRetentionPeriod",
86548672
"documentation":"<p>Set this period to specify how long your data is stored in the warm tier before it is deleted. You can set this only if cold tier is enabled.</p>"
8673+
},
8674+
"disallowIngestNullNaN":{
8675+
"shape":"DisallowIngestNullNaN",
8676+
"documentation":"<p>Describes the configuration for ingesting NULL and NaN data. By default the feature is allowed. The feature is disallowed if the value is <code>true</code>.</p>"
86558677
}
86568678
}
86578679
},
@@ -8683,6 +8705,10 @@
86838705
"warmTierRetentionPeriod":{
86848706
"shape":"WarmTierRetentionPeriod",
86858707
"documentation":"<p>Set this period to specify how long your data is stored in the warm tier before it is deleted. You can set this only if cold tier is enabled.</p>"
8708+
},
8709+
"disallowIngestNullNaN":{
8710+
"shape":"DisallowIngestNullNaN",
8711+
"documentation":"<p>Describes the configuration for ingesting NULL and NaN data. By default the feature is allowed. The feature is disallowed if the value is <code>true</code>.</p>"
86868712
}
86878713
}
86888714
},
@@ -8714,6 +8740,16 @@
87148740
"error":{"httpStatusCode":400},
87158741
"exception":true
87168742
},
8743+
"RawValueType":{
8744+
"type":"string",
8745+
"enum":[
8746+
"D",
8747+
"B",
8748+
"S",
8749+
"I",
8750+
"U"
8751+
]
8752+
},
87178753
"Reference":{
87188754
"type":"structure",
87198755
"members":{
@@ -9773,19 +9809,23 @@
97739809
"members":{
97749810
"stringValue":{
97759811
"shape":"PropertyValueStringValue",
9776-
"documentation":"<p>Asset property data of type string (sequence of characters).</p>"
9812+
"documentation":"<p> Asset property data of type string (sequence of characters). The allowed pattern: \"^$|[^\\u0000-\\u001F\\u007F]+\". The max length is 1024. </p>"
97779813
},
97789814
"integerValue":{
97799815
"shape":"PropertyValueIntegerValue",
97809816
"documentation":"<p>Asset property data of type integer (whole number).</p>"
97819817
},
97829818
"doubleValue":{
97839819
"shape":"PropertyValueDoubleValue",
9784-
"documentation":"<p>Asset property data of type double (floating point number).</p>"
9820+
"documentation":"<p> Asset property data of type double (floating point number). The min value is -10^10. The max value is 10^10. Double.NaN is allowed. </p>"
97859821
},
97869822
"booleanValue":{
97879823
"shape":"PropertyValueBooleanValue",
97889824
"documentation":"<p>Asset property data of type Boolean (true or false).</p>"
9825+
},
9826+
"nullValue":{
9827+
"shape":"PropertyValueNullValue",
9828+
"documentation":"<p>The type of null asset property data with BAD and UNCERTAIN qualities.</p>"
97899829
}
97909830
},
97919831
"documentation":"<p>Contains an asset property value (of a single type only).</p>"

0 commit comments

Comments
 (0)