本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
数据探究
创建 Amazon IoT SiteWise 数据并加载到数据存储后,您可以创建 Amazon IoT Analytics 数据集并在 Amazon IoT Analytics 中运行 SQL 查询,以发现资产相关见解。以下查询演示了如何在运行统计查询之前探索数据。
使用 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
好
112
117592000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625701200.0
0
好
279
121134000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625701500.0
0
好
300
122508000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625701800.0
0
好
300
122978000000.0
2021
7
7
5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2
1625702100.0
0
好
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
平均风速警报阈值
DOUBLE
扭矩(千牛米)
kNm
DOUBLE
风向
度
DOUBLE
每分钟转数
RPM
DOUBLE
Wind Speed (风速)
m/s
DOUBLE
扭矩(牛顿米)
Nm
DOUBLE
每秒转数
RPS
DOUBLE
过载状态
DOUBLE
过载状态字符串
STRING
平均风速
m/s
DOUBLE
过载状态时间
秒
DOUBLE
平均功率
瓦特
DOUBLE
AWS/ALARM_TYPE
无
STRING
AWS/ALARM_STATE
无
STRUCT
AWS/ALARM_SOURCE
无
STRING
AWS/ALARM_TYPE
无
STRING
AWS/ALARM_STATE
无
STRUCT
AWS/ALARM_SOURCE
无
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