ステップ 4: データフィルターを使用してクエリを実行する - AWS Lake Formation

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

ステップ 4: データフィルターを使用してクエリを実行する

製品レビューテーブルにデータフィルターをアタッチして、いくつかのクエリを実行し、Lake Formation で許可がどのように適用されるかを確認します。

  1. Athena コンソール (https://console.aws.amazon.com/athena/) に DataAnalystUS ユーザーとしてサインインします。

  2. 次のクエリを実行し、定義した行レベルの許可に基づいてフィルタリングされたレコードをいくつか取得します。

    SELECT * FROM lakeformation_tutorial_row_security.amazon_reviews LIMIT 10

    次のスクリーンショットは、クエリ結果を示しています。

  3. 同様に、クエリを実行し、マーケットプレイスごとのレコードの総数をカウントします。

    SELECT marketplace , count ( * ) as total_count FROM lakeformation_tutorial_row_security .amazon_reviews GROUP BY marketplace

    このクエリ結果には、結果内の marketplace US のみが表示されます。これは、ユーザーに許可された表示は、marketplace 列の値が US と等しい行のみであるためです。

  4. DataAnalystJP ユーザーに切り替えて、同じクエリを実行します。

    SELECT * FROM lakeformation_tutorial_row_security.amazon_reviews LIMIT 10

    クエリ結果には、JP marketplace に属するレコードのみが表示されます。

  5. クエリを実行し、marketplace あたりのレコードの総数をカウントします。

    SELECT marketplace, count(*) as total_count FROM lakeformation_tutorial_row_security.amazon_reviews GROUP BY marketplace

    クエリ結果には、JP marketplace に属する行のみが表示されます。