Importar de dados para o SPICE - Amazon QuickSight

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Importar de dados para o SPICE

Quando você importa dados para um conjunto de dados em vez de usar uma consulta SQL direta, eles se tornam SPICEdados devido à forma como são armazenados. SPICE (Super-fast, Parallel, In-memory Calculation Engine)é o mecanismo de memória robusto que a Amazon QuickSight usa. É projetado para executar cálculos avançados e fornecer dados de forma rápida. Na Enterprise Edition, os dados armazenados no SPICE são criptografados em repouso.

Ao criar ou editar um conjunto de dados, você opta por usar o SPICE ou uma consulta direta, a menos que o conjunto de dados contenha arquivos carregados. A ação de importação (também denominada ingestão) dos dados para o SPICE pode economizar tempo e dinheiro:

  • As consultas analíticas são processadas mais rapidamente.

  • Não é necessário esperar que uma consulta direta seja processada.

  • Os dados armazenados no SPICE podem ser reutilizados várias vezes sem incorrer em custos adicionais. Caso use uma fonte de dados que cobra por consulta, você receberá uma cobrança pela consulta dos dados ao criar o conjunto de dados pela primeira vez e, posteriormente, ao atualizar o conjunto de dados.

A capacidade do SPICE é alocada separadamente para cada Região da AWS. A capacidade padrão do SPICE é alocada automaticamente para sua Região da AWS de origem. Para cada AWS conta, a SPICE capacidade é compartilhada por todas as pessoas que usam QuickSight em uma única contaRegião da AWS. Os outros não Regiões da AWS têm SPICE capacidade, a menos que você opte por comprar alguns. QuickSight os administradores podem ver quanta SPICEcapacidade você tem em cada uma delas Região da AWS e quanto dela está sendo usada atualmente. Um QuickSight administrador pode comprar mais SPICE capacidade ou liberar a SPICE capacidade não utilizada conforme necessário. Para ter mais informações, consulte Gerenciar a capacidade de memória do SPICE.

Estimar o tamanho dos conjuntos de dados do SPICE

O tamanho de um conjunto de dados no SPICE relativo à capacidade da sua conta do SPICE é denominado tamanho lógico. O tamanho lógico de um conjunto de dados não é o mesmo que o tamanho do arquivo ou da tabela de origem do conjunto de dados. O cálculo do tamanho lógico de um conjunto de dados ocorre depois que todas as transformações dos tipos de dados e as colunas calculadas são definidas durante a preparação dos dados. Esses campos são materializados no SPICE de forma a melhorar o desempenho da consulta. As alterações feitas em uma análise não têm efeito sobre o tamanho lógico dos dados no SPICE. Somente as alterações salvas no conjunto de dados se aplicam à capacidade do SPICE.

O tamanho lógico de um conjunto de dados do SPICE depende dos tipos de dados dos campos do conjunto de dados e do número de linhas no conjunto de dados. Os três tipos de dados do SPICE são decimais, datas e strings. Você pode transformar o tipo de dados de um campo durante a fase de preparação de dados para atender às suas necessidades de visualização de dados. Por exemplo, o arquivo que você deseja importar pode conter todas as strings (texto). No entanto, para que elas sejam usadas de maneira significativa em uma análise, prepare os dados alterando os tipos para a forma apropriada. Os campos que contêm preços podem ser alterados de strings para decimais, e os campos que contêm datas podem ser alterados de strings para datas. Você também pode criar campos calculados e excluir campos desnecessários da tabela de origem. Quando terminar de preparar o conjunto de dados e todas as transformações estiverem concluídas, você poderá estimar o tamanho lógico do esquema final.

nota

Os tipos de dados geoespaciais usam metadados para interpretar o tipo de dados físicos. A latitude e a longitude são numéricas. Todas as outras categorias geoespaciais são strings.

Na fórmula abaixo, decimais e datas são calculados como 8 bytes por célula, com 4 bytes adicionais como auxiliares. As strings são calculadas com base no comprimento do texto em codificação UTF-8 mais 24 bytes como auxiliares. Os tipos de dados de string exigem mais espaço devido à indexação adicional exigida pelo SPICE para fornecer alto desempenho na consulta.

Logical dataset size in bytes = (Number of Numeric cells * (12 bytes per cell)) + (Number of Date cells * (12 bytes per cell)) + SUM ((24 bytes + UTF-8 encoded length) per Text cell)

A fórmula acima só deve ser usada para estimar o tamanho de um único conjunto de dados no SPICE. O uso da capacidade do SPICE é o tamanho total de todos os conjuntos de dados em uma conta em uma região específica. Não é recomendável usar essa fórmula para estimar a capacidade total do SPICE que sua conta está usando.