Amazon IoT Analytics 不再向新客户提供。的现有客户 Amazon IoT Analytics 可以继续照常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
数据探究
创建 Amazon IoT SiteWise 数据并将其加载到数据存储后,您可以创建数据 Amazon IoT Analytics 集并在中运行SQL查询, Amazon IoT Analytics 以发现有关您的资产的见解。以下查询演示了如何在运行统计查询之前探索数据。
通过SQL查询浏览您的数据
-
查看每个表(例如原始表)中的列和值的示例。
SELECT * FROM my_iotsitewise_datastore.raw LIMIT 5
seriesid timeinseconds offsetinnanos quality doublevalue stringvalue integervalue booleanvalue jsonvalue recordversion startyear startmonth startday 5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625700900.0
0
GOOD
112
11759200000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625701200.0
0
GOOD
279
121134000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625701500.0
0
GOOD
300
122508000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625701800.0
0
GOOD
300
122978000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625702100.0
0
GOOD
300
122696000000.0
2021
7
7
-
SELECT DISTINCT
用于查询您的asset_metadata
表并列出 Amazon IoT SiteWise 资产的(唯一)名称。SELECT DISTINCT assetname FROM my_iotsitewise_datastore.asset_metadata ORDER BY assetname
assetname 演示涡轮机资产 1
演示涡轮机资产 2
演示涡轮机资产 3
演示涡轮机资产 4
演示风电场资产
-
要列出有关特定 Amazon IoT SiteWise 资产属性的信息,请使用子
WHERE
句。SELECT assetpropertyname, assetpropertyunit, assetpropertydatatype FROM my_iotsitewise_datastore.asset_metadata WHERE assetname = 'Demo Turbine Asset 2'
assetpropertyname assetpropertyunit assetpropertydatatype Make
STRING
模型
INTEGER
位置
STRING
RPM警报阈值
DOUBLE
AVG风速警报阈值
DOUBLE
扭矩(KiloNewton 米)
kNm
DOUBLE
风向
度
DOUBLE
RotationsPerMinute
RPM
DOUBLE
Wind Speed (风速)
m/s
DOUBLE
扭矩(牛顿米)
Nm
DOUBLE
RotationsPerSecond
RPS
DOUBLE
过载状态
DOUBLE
过载状态字符串
STRING
平均风速
m/s
DOUBLE
过载状态时间
秒
DOUBLE
平均功率
瓦特
DOUBLE
AWS/ALARM_TYPE
none
STRING
AWS/ALARM_STATE
none
STRUCT
AWS/ALARM_SOURCE
none
STRING
AWS/ALARM_TYPE
none
STRING
AWS/ALARM_STATE
none
STRUCT
AWS/ALARM_SOURCE
none
STRING
-
使用 Amazon IoT Analytics,您可以联接来自数据存储中两个或多个表的数据,如以下示例所示。
SELECT * FROM my_iotsitewise_datastore.raw AS raw JOIN my_iotsitewise_datastore.asset_metadata AS asset_metadata ON raw.seriesId = asset_metadata.timeseriesId
要查看资产之间的所有关系,请使用以下查询中的
JOIN
功能。SELECT DISTINCT parent.assetName as "Parent name", child.assetName AS "Child name" FROM ( SELECT sourceAssetId AS parent, targetAssetId AS child FROM my_iotsitewise_datastore.asset_hierarchy_metadata WHERE associationType = 'CHILD' ) AS relations JOIN my_iotsitewise_datastore.asset_metadata AS child ON relations.child = child.assetId JOIN my_iotsitewise_datastore.asset_metadata AS parent ON relations.parent = parent.assetId
父级名称 子级名称 演示风电场资产
演示涡轮机资产 3
演示风电场资产
演示涡轮机资产 2
演示风电场资产
演示涡轮机资产 4
演示风电场资产
演示涡轮机资产 1