AWS Quicksight - Usando fontes de dados
O AWS Quicksight aceita dados de várias fontes. Depois de clicar em “Novo conjunto de dados” na página inicial, você terá opções de todas as fontes de dados que podem ser usadas.
Abaixo estão as fontes contendo a lista de todas as fontes internas e externas -
Vamos conectar o Quicksight a algumas das fontes de dados mais comumente usadas -
Carregando um arquivo do sistema
Ele permite que você insira apenas arquivos nos formatos .csv, .tsv, .clf, .elf.xlsx e Json. Depois de selecionar o arquivo, o Quicksight reconhece automaticamente o arquivo e exibe os dados. Quando você clica emUpload a File botão, você precisa fornecer a localização do arquivo que deseja usar para criar o conjunto de dados.
Usando um arquivo do formato S3
A tela aparecerá como abaixo. Em Nome da fonte de dados, você pode inserir o nome a ser exibido para o conjunto de dados que seria criado. Além disso, você precisaria fazer o upload de um arquivo de manifesto de seu sistema local ou fornecer a localização S3 do arquivo de manifesto.
O arquivo de manifesto é um arquivo de formato json, que especifica a url / localização dos arquivos de entrada e seu formato. Você pode inserir mais de um arquivo de entrada, desde que o formato seja o mesmo. Aqui está um exemplo de um arquivo de manifesto. O parâmetro “URI” usado para passar a localização do arquivo de entrada é S3.
{
"fileLocations": [
{
"URIs": [
"url of first file",
"url of second file",
"url of 3rd file and so on"
]
},
],
}
"globalUploadSettings": {
"format": "CSV",
"delimiter": ",",
"textqualifier": "'",
"containsHeader": "true"
}
Os parâmetros passados em globalUploadSettingssão os padrões. Você pode alterar esses parâmetros de acordo com seus requisitos.
MySQL
Você precisa inserir as informações do banco de dados nos campos para se conectar ao seu banco de dados. Uma vez conectado ao seu banco de dados, você pode importar os dados dele.
As seguintes informações são necessárias quando você se conecta a qualquer banco de dados RDBMS -
- Nome DSN
- Tipo de conexão
- Nome do servidor de banco de dados
- Port
- Nome do banco de dados
- Nome do usuário
- Password
As seguintes fontes de dados baseadas em RDBMS são suportadas no Quicksight -
- Amazona atena
- Amazon Aurora
- Amazon Redshift
- Amazon Redshift Spectrum
- Amazon S3
- Amazon S3 Analytics
- Apache Spark 2.0 ou posterior
- MariaDB 10.0 ou posterior
- Microsoft SQL Server 2012 ou posterior
- MySQL 5.1 ou posterior
- PostgreSQL 9.3.1 ou posterior
- Presto 0.167 ou posterior
- Snowflake
- Teradata 14.0 ou posterior
Atena
Athena é a ferramenta da AWS para executar consultas em tabelas. Você pode escolher qualquer tabela do Athena ou executar uma consulta personalizada nessas tabelas e usar a saída dessas consultas no Quicksight. Existem algumas etapas para escolher a fonte de dados
Quando você escolhe Athena, a tela abaixo aparece. Você pode inserir qualquer nome de fonte de dados que deseja dar à sua fonte de dados no Quicksight. Clique em“Validate Connection”. Assim que a conexão for validada, clique no“Create new source” botão
Agora escolha o nome da tabela no menu suspenso. A lista suspensa mostrará os bancos de dados presentes no Athena, que ainda mostrarão as tabelas nesse banco de dados. Caso contrário, você pode clicar em“Use custom SQL” para executar consultas em tabelas Athena.
Uma vez feito isso, você pode clicar em “Edit/Preview data” ou “Visualize” para editar seus dados ou visualizar diretamente os dados de acordo com sua necessidade.
Excluindo uma fonte de dados
Quando você exclui uma fonte de dados que está em uso em qualquer um dos painéis do Quicksight, pode tornar o conjunto de dados associado inutilizável. Geralmente acontece quando você consulta uma fonte de dados baseada em SQL.
Quando você cria um conjunto de dados baseado em S3, Sales force or SPICE, isso não afeta sua capacidade de usar qualquer conjunto de dados, pois os dados são armazenados no SPICE; no entanto, a opção de atualização não está disponível neste caso.
Para excluir uma fonte de dados, selecione a fonte de dados. Navegue até a guia From Existing Data Source na criação de uma página de conjunto de dados.
Antes da exclusão, você também pode confirmar o tamanho estimado da tabela e outros detalhes da fonte de dados.