Como criar um conjunto de dados usando um banco de dados - Amazon QuickSight

Como criar um conjunto de dados usando um banco de dados

Os procedimentos a seguir orientam você a conectar-se com fontes de dados do banco de dados e a criar conjuntos de dados. Para criar conjuntos de dados usando fontes de dados da AWS que sua conta do Amazon QuickSight detectou automaticamente, use Como criar um conjunto de dados de um cluster do Amazon Redshift ou instância do Amazon RDS detectados automaticamente. Para criar conjuntos de dados de qualquer outra fonte de dados de banco de dados, use Como criar um conjunto de dados usando um banco de dados não detectado automaticamente.

Como criar um conjunto de dados de um cluster do Amazon Redshift ou instância do Amazon RDS detectados automaticamente

Use o procedimento a seguir para criar uma conexão com uma fonte de dados da AWS detectada automaticamente.

Para criar uma conexão com uma fonte de dados da AWS detectada automaticamente
  1. Marque Cotas de fonte de dados para garantir que sua tabela ou consulta de destino não exceda as cotas de fonte de dados.

  2. Confirme se as credenciais do banco de dados que você planeja usar tem as permissões adequadas, conforme descrito em Permissões obrigatórias .

  3. Verifique se você configurou o cluster ou a instância para o acesso do Amazon QuickSight seguindo as instruções em Requisitos de configuração de rede e banco de dados.

  4. Na página inicial do Amazon QuickSight, escolha Conjuntos de dados.

  5. Na página Conjuntos de dados, escolha Novo conjunto de dados.

  6. Na seção DE NOVAS FONTES DE DADOS da página Criar um conjunto de dados, selecione o ícone do RDS ou de Detecção automática do Redshift, dependendo do serviço da AWS ao qual você deseja se conectar.

  7. Insira as informações de conexão para a fonte de dados da seguinte forma:

    • Para Data source name (Nome da fonte de dados), digite um nome para a fonte de dados.

    • Em Instance ID (ID da instância), selecione o nome da instância ou o cluster ao qual você deseja se conectar.

    • Database name mostra o banco de dados padrão para o cluster ou instância do Instance ID. Para usar um banco de dados diferente no cluster ou na instância, digite os nomes.

    • Em UserName, insira o nome de usuário de uma conta de usuário que tenha permissões para fazer o seguinte:

      • Acesse o banco de dados de destino.

      • Leia (execute uma instrução em SELECT) quaisquer tabelas nesse banco de dados que você deseja usar.

    • Em Senha, digite a senha da conta inserida.

  8. Escolha Validate connection para verificar se as informações da sua conexão estão corretas.

  9. Se a conexão for validada, escolha Create data source. Caso contrário, corrija as informações de conexão e tente novamente a validação.

    nota

    O Amazon QuickSight protege automaticamente as conexões com as instâncias do Amazon RDS e os clusters do Amazon Redshift usando Secure Sockets Layer (SSL). Você não precisa fazer nada para ativar esse recurso.

  10. Escolha uma das seguintes opções:

    • SQL personalizado

      Na próxima tela, você poderá optar por escrever uma consulta usando a opção Use custom SQL (Usar SQL personalizado). Isso exibirá uma tela chamada Enter custom SQL query (Inserir consulta SQL personalizada), onde você poderá inserir um nome para sua consulta e, em seguida, inserir o SQL. Para resultados melhores, componha a consulta em um editor SQL e, em seguida, cole-o na janela. Depois de nomear e inserir a consulta, você poderá escolher Edit/Preview data (Editar/visualizar dados) ou Confirm query (Confirmar consulta). Escolha Edit/Preview data (Editar/visualizar dados) para ir imediatamente para a preparação de dados. Escolha Confirm query (Confirmar consulta) para validar o SQL e verificar se há erros.

    • Escolher tabelas

      Para se conectar a tabelas específicas, em Esquema: contém conjuntos de tabelas, escolha Selecionar e, depois, um esquema. Em alguns casos, quando houver um único esquema no banco de dados, esse esquema será automaticamente escolhido e a opção de seleção de esquema não será exibida.

      Para preparar os dados antes de criar uma análise, selecione Edit/Preview data para abrir a preparação de dados. Use essa opção se você quiser se juntar para mais tabelas.

      Caso contrário, depois de escolher uma mesa, escolha Select (Selecionar).

  11. Escolha uma das seguintes opções:

    • Prepare os dados antes da criação da análise. Para isso, selecione Edit/Preview data (Editar/visualizar dados) para abrir a preparação de dados para a tabela selecionada. Para obter mais informações sobre preparação de dados, consulte Preparar exemplos de conjuntos de dados.

    • Crie um conjunto de dados e uma análise usando os dados da tabela no estado em que se encontram para importar os dados do conjunto de dados ao SPICE a fim de melhorar o desempenho (recomendado). Para isso, verifique o tamanho da tabela e o indicador do SPICE para saber se você tem capacidade suficiente.

      Se você tiver capacidade suficiente no SPICE, selecione Importar para o SPICE para agilizar o analytics e crie uma análise selecionando Visualizar.

      nota

      Se quiser usar SPICE e não tiver espaço suficiente, escolha Editar ou visualizar dados. Na preparação de dados, você pode remover campos do conjunto de dados para diminuir o tamanho. Você também pode aplicar um filtro ou gravar uma consulta SQL que reduz o número de linhas ou colunas retornadas. Para obter mais informações sobre preparação de dados, consulte Preparar exemplos de conjuntos de dados.

    • Para criar um conjunto de dados e uma análise usando os dados da tabela na forma como se encontram, e para que esses dados sejam consultados diretamente pelo banco de dados, selecione a opção Consultar diretamente seus dados. Em seguida, crie uma análise escolhendo Visualize (Visualizar).

Como criar um conjunto de dados usando um banco de dados não detectado automaticamente

Use o procedimento a seguir para criar uma conexão com qualquer banco de dados diferente de um cluster do Amazon Redshift ou instância do Amazon RDS detectados automaticamente. Esses bancos de dados incluem clusters do Amazon Redshift e instâncias do Amazon RDS que estão em uma região diferente da Região da AWS ou associados a uma conta diferente da AWS. Também incluem instâncias do MariaDB, Microsoft SQL Server, MySQL, Oracle e PostgreSQL que estão on-premises, no Amazon EC2 ou em outro ambiente acessível.

Para criar uma conexão com um banco de dados que não seja um cluster do Amazon Redshift ou uma instância do RDS detectados automaticamente
  1. Marque Cotas de fonte de dados para garantir que sua tabela ou consulta de destino não exceda as cotas de fonte de dados.

  2. Confirme se as credenciais do banco de dados que você planeja usar tem as permissões adequadas, conforme descrito em Permissões obrigatórias .

  3. Verifique se você configurou o cluster ou a instância para o acesso do Amazon QuickSight seguindo as instruções em Requisitos de configuração de rede e banco de dados.

  4. Na página inicial do Amazon QuickSight, escolha Gerenciar dados.

  5. Na página Conjuntos de dados, escolha Novo conjunto de dados.

  6. Na seção DE NOVAS FONTES DE DADOS da página Criar um conjunto de dados, selecione o ícone Conexão manual do Redshift se quiser se conectar a um cluster do Amazon Redshift em outra Região da AWS ou associado com outra AWS. Como alternativa, escolha o ícone do sistema de gerenciamento de banco de dados apropriado para se conectar a uma instância do Amazon Aurora, MariaDB, Microsoft SQL Server, MySQL, Oracle ou PostgreSQL.

  7. Insira as informações de conexão para a fonte de dados da seguinte forma:

    • Para Data source name (Nome da fonte de dados), digite um nome para a fonte de dados.

    • Em Database server (Servidor de banco de dados), insira um dos seguintes valores:

      • Para um cluster do Amazon Redshift ou uma instância do Amazon RDS, insira o endpoint do cluster ou da instância sem o número da porta. Por exemplo, se o valor do endpoint for clustername.1234abcd.us-west-2.redshift.amazonaws.com:1234, insira clustername.1234abcd.us-west-2.redshift.amazonaws.com. Você pode obter o valor do endpoint no campo Endpoint da página de detalhes do cluster ou da instância no console da AWS.

      • Para uma instância no Amazon EC2 do MariaDB, Microsoft SQL Server, MySQL, Oracle ou PostgreSQL, insira o endereço DNS público. Você pode obter o valor de DNS público no campo DNS público, no painel de detalhes da instância no console do Amazon EC2.

      • Para uma instância do MariaDB, Microsoft SQL Server, MySQL, Oracle ou PostgreSQL que não seja do Amazon EC2, insira o nome de host ou endereço IP público do servidor do banco de dados. Se você estiver usando o Secure Sockets Layer (SSL) para uma conexão segura (recomendado), provavelmente será preciso fornecer o nome do host de acordo com as informações necessárias pelo certificado SSL. Para obter uma lista de certificados aceitos, consulte Certificados SSL e CA do QuickSight.

    • Para Port (Porta), digite a porta que o cluster ou a instância usam para conexões.

    • Para Database name (Nome do banco de dados), digite o nome do banco de dados que deseja usar.

    • Em UserName, insira o nome de usuário de uma conta de usuário que tenha permissões para fazer o seguinte:

      • Acesse o banco de dados de destino.

      • Leia (execute uma instrução em SELECT) quaisquer tabelas nesse banco de dados que você deseja usar.

    • Em Senha, digite a senha associada à conta inserida.

  8. (Opcional) Se estiver se conectando a algo que não seja um cluster do Amazon Redshift e não quiser uma conexão segura, certifique-se de desmarcar Habilitar SSL. É altamente recomendável deixar essa opção marcada, pois uma conexão desprotegida pode ficar aberta a violações.

    Para obter mais informações sobre como a instância de destino usa SSL para proteger conexões, consulte a documentação do sistema de gerenciamento de banco de dados do destino. O Amazon QuickSight não reconhece a validade de certificados SSL assinados pela própria pessoa. Para obter uma lista de certificados aceitos, consulte Certificados SSL e CA do QuickSight.

    O Amazon QuickSight protege automaticamente as conexões com clusters do Amazon Redshift usando SSL. Você não precisa fazer nada para ativar esse recurso.

    Alguns bancos de dados, como Presto e Apache Spark, devem atender a requisitos adicionais antes de o Amazon QuickSight se conectar a eles. Para obter mais informações, consulte Como criar uma fonte de dados usando Presto ou Como criar uma fonte de dados usando o Apache Spark.

  9. (Opcional) Escolha Validate connection para verificar se as informações da sua conexão estão corretas.

  10. Se a conexão for validada, escolha Create data source. Caso contrário, corrija as informações de conexão e tente novamente a validação.

  11. Escolha uma das seguintes opções:

    • SQL personalizado

      Na próxima tela, você poderá optar por escrever uma consulta usando a opção Use custom SQL (Usar SQL personalizado). Isso exibirá uma tela chamada Enter custom SQL query (Inserir consulta SQL personalizada), onde você poderá inserir um nome para sua consulta e, em seguida, inserir o SQL. Para resultados melhores, componha a consulta em um editor SQL e, em seguida, cole-o na janela. Depois de nomear e inserir a consulta, você poderá escolher Edit/Preview data (Editar/visualizar dados) ou Confirm query (Confirmar consulta). Escolha Edit/Preview data (Editar/visualizar dados) para ir imediatamente para a preparação de dados. Escolha Confirm query (Confirmar consulta) para validar o SQL e verificar se há erros.

    • Escolher tabelas

      Para se conectar a tabelas específicas, em Esquema: contém conjuntos de tabelas, escolha Selecionar e, depois, um esquema. Em alguns casos, quando houver um único esquema no banco de dados, esse esquema será automaticamente escolhido e a opção de seleção de esquema não será exibida.

      Para preparar os dados antes de criar uma análise, selecione Edit/Preview data para abrir a preparação de dados. Use essa opção se você quiser se juntar para mais tabelas.

      Caso contrário, depois de escolher uma mesa, escolha Select (Selecionar).

  12. Escolha uma das seguintes opções:

    • Prepare os dados antes da criação da análise. Para isso, selecione Edit/Preview data (Editar/visualizar dados) para abrir a preparação de dados para a tabela selecionada. Para obter mais informações sobre preparação de dados, consulte Preparar exemplos de conjuntos de dados.

    • Crie um conjunto de dados e uma análise usando os dados da tabela no estado em que se encontram e importe os dados do conjunto de dados para SPICE a fim de melhorar o desempenho (recomendado). Para isso, verifique o tamanho da tabela e o indicador do SPICE para saber se você tem espaço suficiente.

      Se você tiver capacidade suficiente no SPICE, selecione Importar para o SPICE para agilizar o analytics e crie uma análise selecionando Visualizar.

      nota

      Se quiser usar SPICE e não tiver espaço suficiente, escolha Editar ou visualizar dados. Na preparação de dados, você pode remover campos do conjunto de dados para diminuir o tamanho. Você também pode aplicar um filtro ou gravar uma consulta SQL que reduz o número de linhas ou colunas retornadas. Para obter mais informações sobre preparação de dados, consulte Preparar exemplos de conjuntos de dados.

    • Crie um conjunto de dados e uma análise usando os dados da tabela no estado em que se encontram, e os dados serão consultados diretamente do banco de dados. Para fazer isso, escolha a opção Directly query your data (Consultar diretamente seus dados) . Em seguida, crie uma análise escolhendo Visualize (Visualizar).