データ探索 - AWS IoT Analytics

AWS IoT Analytics は、新規顧客には利用できなくなりました。の既存のお客様は、通常どおりサービスを AWS IoT Analytics 引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

データ探索

データ AWS IoT SiteWise を作成してデータストアにロードしたら、 で AWS IoT Analytics データセットを作成し、SQLクエリを実行してアセットに関するインサイト AWS 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

    117592000000.0

    2021

    7

    7

    5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2

    1625701200.0

    0

    GOOD

    279

    1211340000000.0

    2021

    7

    7

    5be0e702-7cdf-4d94-9726-9211d92d9e5a_ec5b0ebe-a396-43ae-b63c-f36fcce297f2

    1625701500.0

    0

    GOOD

    300

    1225080000000.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. を使用してasset_metadataテーブルSELECT DISTINCTをクエリし、 AWS IoT SiteWise アセットの (一意の) 名前を一覧表示します。

    SELECT DISTINCT assetname FROM my_iotsitewise_datastore.asset_metadata ORDER BY assetname
    assetname

    Demo Turbine Asset 1

    Demo Turbine Asset 2

    Demo Turbine Asset 3

    Demo Turbine Asset 4

    Demo Wind Farm Asset

  3. 特定の AWS 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

    Wind Direction

    DEGREES

    DOUBLE

    RotationsPerMinute

    RPM

    DOUBLE

    Wind Speed

    m/s

    DOUBLE

    Torque (Newton Meter)

    Nm

    DOUBLE

    RotationsPerSecond

    RPS

    DOUBLE

    Overdrive State

    DOUBLE

    Overdrive State String

    STRING

    Average Wind Speed

    m/s

    DOUBLE

    Overdrive State Time

    [秒]

    DOUBLE

    Average Power

    Watts

    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

  4. では AWS IoT Analytics、次の例のように、データストア内の 2 つ以上のテーブルのデータを結合できます。

    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
    Parent name Child name

    Demo Wind Farm Asset

    Demo Turbine Asset 3

    Demo Wind Farm Asset

    Demo Turbine Asset 2

    Demo Wind Farm Asset

    Demo Turbine Asset 4

    Demo Wind Farm Asset

    Demo Turbine Asset 1

次のステップ

統計クエリの実行