Não estou conseguindo carregar os arquivos do MySQL.
Aviso que já tentei pegar apenas um arquivo e também da erro.
Não estou conseguindo carregar os arquivos do MySQL.
Aviso que já tentei pegar apenas um arquivo e também da erro.
Olá Pedro, tudo bem?
O erro aponta mistura ilegal de collation no MySQL. Ele aponta comparações entre as colunas envolvem duas collations diferentes: utf8mb3_tolower_ci
e utf8mb3_general_ci
. Peço, que verifique como está definido as collation das colunas das tabelas.
Portanto, execute os comandos abaixo no MySQL Workbenck:
SHOW FULL COLUMNS FROM dim_cliente;
SHOW FULL COLUMNS FROM dim_fabrica;
SHOW FULL COLUMNS FROM dim_organizacional;
SHOW FULL COLUMNS FROM dim_produto;
SHOW FULL COLUMNS FROM dim_tempo;
SHOW FULL COLUMNS FROM fato_presidencia;
E verifique a Collation
de cada coluna, verificando se está definida como utf8mb4_general_ci
. Verifique a aba de cada tabela. Abaixo deixo um exemplo em imagem:
Se você encontrar collation
diferentes, altere a collation para que sejam consistentes. Você pode executar os comandos abaixo:
ALTER TABLE dim_cliente CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE dim_fabrica CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE dim_organizacional CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE dim_produto CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE dim_tempo CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE fato_presidencia CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Pedro, se ainda assim o erro surgir, peço que tente também fazer a conexão do MySQL através do ODBC, algumas pessoas podem enfrentar problemas ao conectar pelo MySQL Enterprise Edition, então sugiro seguir o passo a passo do instrutor no vídeo Conectando Qlik via ODBC.
Caso o problema persista, fico à disposição.
Abraços e bons estudos!
Muito obrigado! Deu certo com o ODBC.