Como soluciono problemas com a união de fontes de dados no QuickSight?

Data da última atualização: 20/07/2022

Quero unir fontes de dados no Amazon QuickSight, mas estou encontrando problemas.

Breve descrição

Veja a seguir cenários comuns que podem impedir que você junte dados de diferentes fontes no Amazon QuickSight:

  • Não é possível ver o botão Add data (Adicionar dados) e o painel de grade na página Edit dataset (Editar conjunto de dados).
  • Você está usando campos geográficos.
  • Você está tentando criar um terceiro conjunto de dados a partir de dois conjuntos de dados da Amazon.
  • O QuickSight ficou sem memória de junção.
  • Você recebe um erro de coluna duplicada ou coluna ambígua.

Resolução

Não é possível ver “Add data” (Adicionar dados) e o painel de grade na página “Edit dataset” (Editar conjunto de dados)

Se você não conseguir ver o botão Add data (Adicionar dados) e o painel de edição, será necessário solicitar acesso à fonte de dados do proprietário do conjunto de dados.

Se você for o proprietário do conjunto de dados e quiser compartilhá-lo com outros usuários, conclua as seguintes etapas:

  1. Abra o console do Amazon QuickSight.
  2. Escolha Datasets (Conjuntos de dados) e, em seguida, escolha New dataset (Novo conjunto de dados).
  3. Selecione o conjunto de dados que você deseja compartilhar.
  4. Escolha Share data source (Compartilhar fonte de dados) e, em seguida, escolha Invite users (Convidar usuários).
  5. Insira o nome de usuário e a permissão necessária.
  6. Escolha Share (Compartilhar).

Para adicionar mais dados ao conjunto de dados:

  1. Abra o conjunto de dados ao qual você deseja adicionar dados e escolha Edit dataset (Editar conjunto de dados).
  2. Na página Data preparation (Preparação de dados), escolha Add data (Adicionar dados).
  3. Escolha como você deseja adicionar os dados. Você pode adicioná-los a partir do conjunto de dados, da fonte de dados ou carregando um arquivo.
    Observação: você também pode escolher Use Custom SQL (Usar SQL personalizado) para abrir o editor de consultas e, em seguida, escrever uma consulta para a fonte de dados SQL.
  4. Escolha os pontos vermelhos para configurar a união.
  5. Selecione seu tipo de união preferido: Inner (Interna), Left (Esquerda), Right (Direita) ou Full (Completa).
  6. Escolha Apply (Aplicar).

Você está usando campos geográficos

Os campos geográficos não são compatíveis com interface de união. Para resolver esse problema, é possível:

  1. Alterar o tipo de dados de Geospatial (Geoespacial) para String.
  2. Aplicar seu tipo de união preferido.
  3. Retornar à página do conjunto de dados e selecionar o conjunto de dados.
  4. Escolher Use in a new Dataset (Usar em um novo conjunto de dados) para criar um novo conjunto de dados filho no conjunto de dados pai.
  5. Altere o tipo de campo de volta para Geoespacial (Geoespacial).
  6. Escolha Save (Salvar).

Você está tentando criar um terceiro conjunto de dados a partir de dois conjuntos de dados

Não é possível unir dois conjuntos de dados para criar um terceiro conjunto de dados.

No entanto, para conjuntos de dados do Amazon Athena, é possível fazer o seguinte:

  1. Escreva uma consulta no Athena unindo duas tabelas e, em seguida, crie uma visualização.
  2. Crie uma fonte de dados do Athena na visualização.
  3. Escreva um SQL personalizado e crie um conjunto de dados do Athena no QuickSight usando a nova fonte de dados do Athena.

O QuickSight ficou sem memória de união

Quando você une conjuntos de dados, um dos conjuntos de dados deve ter até 1 GB de tamanho. Se mais de um conjunto de dados for maior que 1 GB, o QuickSight ficará sem memória. Para resolver esse problema, use uma consulta SQL personalizada para associá-los.

Se você tiver uniões de tabelas grandes, é uma prática recomendada executar uma consulta de condições de união no banco de dados e criar uma tabela ou visualização. Em seguida, crie o conjunto de dados no QuickSight a partir da tabela ou visualização.

Para obter mais informações, consulte Joining across data sources on Amazon QuickSight (União entre fontes de dados no Amazon QuickSight).

Você recebe um erro de coluna duplicada ou coluna ambígua

Você recebe o seguinte erro de coluna duplicada:

ERROR - Duplicate column name 'column name

O exemplo de consulta a seguir resulta em um erro de coluna duplicada:

select * from schema.sales, schema.date where sales.dateid = date.dateid;

Você recebe o seguinte erro de coluna ambígua:

ERROR - column reference "dateid" is ambiguous

O exemplo de consulta a seguir resulta em um erro de coluna ambígua:

select sid, dateid from schema.sales, schema.date, schema.users where sales.sid = users.userid and dateid = dateid and year = 2010 and city = 'dallas';

Erros de coluna duplicada e ambígua ocorrem quando o nome da coluna comum não é qualificado pelo nome da tabela ou alias. Para resolver erros de coluna duplicada e ambígua, especifique o nome da coluna de união, com o nome da tabela ou alias como qualificador.


Este artigo foi útil?


Precisa de ajuda com faturamento ou suporte técnico?