演習: クエリを使用してデータを調べる

完了

未知の気象データセットの生データを確認し、Azure Data Explorer Web UI の結果グリッドでそのプロパティの一部を調べる機会がありました。

ここでは、クエリを使用して、データのサイズとばらつきをさらに特徴付けるクエリを使用します。

レコードをカウントする

使用する最も基本的なクエリは、テーブル内の行数をカウントします。

次のクエリを実行します。

クエリを実行する

StormEvents
| count 

次の画像のような結果が得られるはずです。

count 演算子の結果のスクリーンショット。

最小値および最大値を見つける

データセット内に存在する値の範囲を把握すると便利です。 たとえば、最後のユニットで、各イベントのタイムスタンプがあることを確認しました。 開始時刻列の最小値と最大値を確認するには、次のクエリを実行します。

クエリを実行する

StormEvents
| summarize min(StartTime), max(StartTime)

次の画像のような結果が得られるはずです。

最大および最小の結果のスクリーンショット。

テーブル スキーマを取得する

最後のユニットでは、データ型を推論するために複数のデータ行を確認したことを思い出してください。 クエリを使用して、データ テーブルの実際のスキーマを確認できます。 スキーマは、列名とデータ型のマッピングです。

  1. 次のクエリを実行します。

    クエリを実行する

    StormEvents
    | getschema 
    

    次の画像のような結果が得られるはずです。

    メタデータを示す結果グリッドのスクリーンショット。

  2. 各列を確認します。 最初の ColumnName には、最後のユニットで探索した列が表示されます。 ColumnOrdinal は、テーブル内での列の表示順序に基づく番号を付けます。 この特性に DataType は必要ありません。 ColumnType には、各列のデータ型が表示されます。 最後の列 StormSummary が動的オブジェクトであることに注意してください。 動的オブジェクトには、プロパティ バッグまたは配列を含めることができます。