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