Quick Suite を使用したテーブルデータの視覚化
Quick Suite は、視覚化の構築、アドホック分析の実行、データからのビジネスインサイトの迅速な取得に役立つ高速なビジネス分析サービスです。Quick Suite は、Quick Suite の超高速、並列、インメモリ、計算エンジン (SPICE) を使用して、AWS データソースをシームレスに検出し、組織が数十万のユーザーにスケールするのを可能にし、高速で応答性の高いクエリパフォーマンスを提供します。詳細については、「Quick Suite ユーザーガイド」の「What is Quick Suite?」を参照してください。
テーブルバケットを AWS 分析サービスに統合したら、テーブルからデータセットを作成し、SPICE を使用するか、クエリエンジンから直接 SQL クエリを使用して Quick Suite でデータセットを使用できます。Quick Suite は、S3 テーブルのデータソースとして Athena をサポートしています。
Quick Suite でテーブルにアクセスするためのアクセス許可を設定する
Quick Suite で S3 テーブルデータを使用する前に、Quick Suite サービスロールと Quick Suite 管理者ユーザーにアクセス許可を付与し、アクセスするテーブルへのアクセス許可を Lake Formation を付与する必要があります。
Quick Suite サービスロールにアクセス許可を付与する
アカウントで初めて Quick Suite を設定する場合、AWS は Athena や Amazon Redshift など、他の AWS のサービスのデータソースにアクセスすることを Quick Suite に許可するサービスロールを作成します。デフォルトのロール名は aws-quicksight-service-role-v0 です。
IAM コンソール (https://console.aws.amazon.com/iam/
) を開きます。 [ロール] を選択し、Quick Suite サービスロールを選択します。デフォルト名は
aws-quicksight-service-role-v0です。[許可を追加] を選択し、続いて [インラインポリシーを作成] を選択します。
[JSON] を選択して JSON ポリシーエディタを開き、次のポリシーを追加します。
[次へ] を選択し、[ポリシー名] を入力して、[ポリシーを作成] を選択します。
Quick Suite 管理者ユーザーのアクセス許可を設定するには
次の AWS CLI コマンドを実行して、Quick Suite 管理者ユーザーの ARN を見つけます。
aws quicksight list-users --aws-account-id111122223333--namespacedefault--regionregionこの ARN へのアクセス許可を Lake Formation に付与します。詳細については、「Lake Formation を使用したテーブルまたはデータベースへのアクセスの管理」を参照してください。
Quick Suite でのテーブルデータの使用
Athena をデータソースとして使用して、テーブルデータに接続できます。
前提条件
Quick Suite アカウント (https://quicksight.aws.amazon.com/
) にサインインします。 ダッシュボードで、[新しい分析] を選択します。
[新しいデータセット] を選択します。
[Athena] を選択します。
[データソース名] を入力し、[データソースを作成] を選択します。
[Use custom SQL (カスタム SQL を使用)] を選択します。[テーブルの選択] ペインからテーブルを選択することはできません。
視覚化する列をキャプチャする Athena SQL クエリを入力し、[クエリの確認] を選択します。例えば、次のクエリを使用してすべての列を選択します。
SELECT * FROM "s3tablescatalog/table-bucket-name".namespace.table-name[視覚化] を選択してデータを分析し、ダッシュボードの構築を開始します。詳細については、「Visualizing data in Quick Suite」および「Exploring interactive dashboards in Quick Suite」を参照してください。