翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
にデータを入力するようにクローラーを設定する AWS Glue Data Catalog
AWS Glue クローラはデータストアをクロールして、 にテーブルを入力します AWS Glue Data Catalog。この手順では、エクスポートされたアセットデータを含む S3 バケットの AWS Glue クローラーを作成して実行します。クローラは、アセットプロパティの更新用のテーブルとアセットメタデータ用のテーブルを作成します。その後、Athena を使用してこれらのテーブルに対してSQLクエリを実行できます。詳細については、[AWS Glue Developer Guide] (デベロッパーガイド) の[Populating the AWS Glue Data Catalog] (投入) と[Defining crawlers] (クローラの定義) を参照してください。
AWS Glue クローラーを作成するには
-
AWS Glue コンソール
に移動します。 -
ナビゲーションペインで、[Crawlers (クローラ) ] を選択します。
-
[Add crawler (クローラの追加) ] を選択します。
-
[Add crawler (クローラの追加) ] ページで、次の操作を行います。
-
クローラの名前 (
IoTSiteWiseDataCrawler
など) を入力し、[次へ] を選択します。 -
[クローラソースタイプ] で、[データストア] を選択し、[次へ] を選択します。
-
[Add a data store page (データストアページの追加) ] で、次の操作を行います。
-
[Choose a data store (データストアの選択) ] で [S3] を選択します。
-
[インクルードパス] に、アセットデータバケットをデータストアとして追加するには、
s3://amzn-s3-demo-bucket1
を入力します。amzn-s3-demo-bucket1 を、スタックの作成時に選択したバケット名に置き換えます。 -
[Next (次へ)] を選択します。
-
-
[Add another data store (別のデータストアの追加) ] ページで、[いいえ] を選択し、[次へ] を選択します。
-
IAM 「ロールの選択」ページで、次の操作を行います。
-
が S3 バケットにアクセス AWS Glue できるようにする新しいサービスロールを作成するには、IAMロールの作成 を選択します。
-
ロール名のサフィックス (
IoTSiteWiseDataCrawler
など) を入力します。 -
[Next (次へ) ] を選択します。
-
-
[頻度] で [毎時] を選択し、[次へ] を選択します。クローラは、実行するたびに新しいデータでテーブルを更新するので、ユースケースに合う任意の頻度を選択できます。
-
[Configure the crawler's output (クローラの出力を設定する) ] ページで、次の操作を行います。
-
データベースを追加 を選択して、アセットデータの AWS Glue データベースを作成します。
-
データベースの名前 (
iot_sitewise_asset_database
など) を入力します。 -
[Create] (作成) を選択します。
-
[Next (次へ) ] を選択します。
-
-
クローラの詳細を確認し、[完了] を選択します。
-
デフォルトでは、新しいクローラはすぐには実行されません。手動で実行するか、設定されたスケジュールで実行されるまで待機する必要があります。
クローラを実行するには
-
[クローラ] ページで、新しいクローラのチェックボックスをオンにし、[Run crawler (クローラの実行) ] を選択します。
-
クローラが終了し、ステータスが [準備完了] になるまで待ちます。
クローラの実行には数分かかる場合があり、クローラのステータスは自動的に更新されます。
-
ナビゲーションペインで、[Table] (テーブル) を選択します。
asset_metadata と asset_property_updates の 2 つの新しいテーブルが表示されます。