

# ステップ 6: DynamoDB テーブル内のデータをクエリを行います
<a name="EMRforDynamoDB.Tutorial.QueryDataInDynamoDB"></a>

このステップでは、HiveQL を使用して DynamoDB の フィーチャーテーブルをクエリします。以下の Hive クエリを使用します。

1. すべてのフィーチャタイプ (`feature_class`) をアルファベット順に取得:

   ```
   SELECT DISTINCT feature_class
   FROM ddb_features
   ORDER BY feature_class;
   ```

1. 名前が文字「M」で始まるすべての湖を取得：

   ```
   SELECT feature_name, state_alpha
   FROM ddb_features
   WHERE feature_class = 'Lake'
   AND feature_name LIKE 'M%'
   ORDER BY feature_name;
   ```

1. 1 マイル (5,280 フィート) より高度が高く、少なくとも 3 つのフィーチャを持つ州を取得:

   ```
   SELECT state_alpha, feature_class, COUNT(*)
   FROM ddb_features
   WHERE elev_in_ft > 5280
   GROUP by state_alpha, feature_class
   HAVING COUNT(*) >= 3
   ORDER BY state_alpha, feature_class;
   ```

**次のステップ**  
[ステップ 7: (オプション) クリーンアップする](EMRforDynamoDB.Tutorial.CleanUp.md)