数据探究 - Amazon IoT Analytics
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon IoT Analytics 不再向新客户提供。的现有客户 Amazon IoT Analytics 可以继续照常使用该服务。了解更多

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

数据探究

创建 Amazon IoT SiteWise 数据并将其加载到数据存储后,您可以创建数据 Amazon IoT Analytics 集并在中运行SQL查询, Amazon IoT Analytics 以发现有关您的资产的见解。以下查询演示了如何在运行统计查询之前探索数据。

通过SQL查询浏览您的数据
  1. 查看每个表(例如原始表)中的列和值的示例。

    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

  2. SELECT DISTINCT用于查询您的asset_metadata表并列出 Amazon IoT SiteWise 资产的(唯一)名称。

    SELECT DISTINCT assetname FROM my_iotsitewise_datastore.asset_metadata ORDER BY assetname
    assetname

    演示涡轮机资产 1

    演示涡轮机资产 2

    演示涡轮机资产 3

    演示涡轮机资产 4

    演示风电场资产

  3. 要列出有关特定 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

  4. 使用 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

后续步骤

运行统计查询