O Amazon QuickSight é um serviço de analytics de negócios rápido para criar visualizações, realizar um analytics ad-hoc e obter insights de seus dados rapidamente. O QuickSight detecta facilmente fontes de dados da AWS, permite que as organizações sejam escaladas para centenas de milhares de usuários e proporciona performance de consultas rápida e responsiva usando o SPICE (mecanismo de cálculo superrápido, paralelo e em memória) do Amazon QuickSight. Para ter mais informações, consulte What is Amazon QuickSight? no Guia do usuário do Amazon QuickSight.
Depois de integrar os buckets de tabela aos serviços de analytics da AWS, você pode criar conjuntos de dados com base nas tabelas e trabalhar com eles no Amazon QuickSight usando o SPICE ou consultas SQL diretas do mecanismo de consulta. O QuickSight oferece suporte ao Athena como fonte de dados para tabelas do S3.
Configurar permissões para que o Amazon QuickSight acesse tabelas
Antes de trabalhar com dados de tabelas do S3 no Amazon QuickSight, é necessário conceder permissões ao perfil de serviço e ao usuário administrador do Amazon QuickSight e conceder permissões do Lake Formation nas tabelas que você deseja acessar.
Conceder permissões ao perfil de serviço do Amazon QuickSight
Ao configurar o Amazon QuickSight pela primeira vez na conta, a AWS cria um perfil de serviço que permite que o Amazon QuickSight acesse fontes de dados em outros serviços da AWS, como Athena ou Amazon Redshift. O nome de perfil padrão é aws-quicksight-service-role-v0
.
Abra o console do IAM, em https://console.aws.amazon.com/iam/
. Escolha Perfis e selecione o perfil de serviço do Amazon QuickSight. O nome padrão é
aws-quicksight-service-role-v0
.Selecione Adicionar permissões e, em seguida, Criar política em linha.
Selecione JSON para abrir o editor de políticas JSON, depois adicione a política a seguir.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "glue:GetCatalog", "Resource": "*" } ] }
Selecione Próximo, insira um Nome da política e escolha Criar política.
Como configurar permissões para o usuário administrador do Amazon QuickSight
Execute o comando da AWS CLI a seguir para localizar o ARN do usuário administrador do Amazon QuickSight.
aws quicksight list-users --aws-account-id
111122223333
--namespacedefault
--regionregion
Conceda permissões do Lake Formation a esse ARN. Para obter detalhes, consulte Conceder permissões do Lake Formation nos recursos de tabela.
Usar dados de tabelas no Amazon QuickSight
Você pode se conectar aos dados da tabelas usando o Athena como fonte de dados.
Pré-requisitos
Faça login na sua conta do Amazon QuickSight em https://quicksight.aws.amazon.com/
. No painel, escolha Nova análise.
Escolha Novo conjunto de dados.
Selecione Athena.
Insira um Nome da fonte de dados e escolha Criar fonte de dados.
Escolha Usar SQL personalizado. Você não poderá selecionar a tabela no painel Escolher sua tabela.
Insira uma consulta SQL do Athena que capture as colunas que você deseja visualizar e escolha Confirmar consulta. Por exemplo, use a seguinte consulta para selecionar todas as colunas:
SELECT * FROM "s3tablescatalog/
table-bucket-name
".namespace
.table-name
Escolha Visualizar para analisar os dados e começar a criar painéis. Para ter mais informações, consulte Visualizing data in Amazon QuickSight e Exploring interactive dashboards in Amazon QuickSight.