Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

usar autonumberhash para criacao de chave primaria

Pessoal Bom dia.. gostaria da seguinte opiniao.

Estou tentando criar uma carga incremental, porem minha chave primaria é composta por 5 campos, se eu os concatenar e utilizar o autonumberhash consigo manter a unicidade a cada carga ?

25 Replies
Not applicable
Author

Poiseh cara, fiz o teste, a chaves duplicadas, mas nao provindas do banco e sim criado pelo HASH.

o numero de PK no banco é de 758802

Porem as pk geradas pelo qlikview atraves do HASH é de 676.308 ...

Clever_Anjos
Employee
Employee

Voce consegue exportar so os campos

agencia,

         nro_conta,

         nro_captacao,

         nro_parcela,

         dt_movimento,

         operacao,

         extrato para um csv e me mandar?

Not applicable
Author

Cara isto é mais complicado rsrs .. pois se trata de dados financeiros de clientes nossos...

Infelizmente devido estas regras nao posso mandar estes dados para fora.

Mas se puder compartilhar de seu pensamento posso verificar por aqui.

Clever_Anjos
Employee
Employee

faz isso

LOAD

        agencia,

         nro_conta,

         nro_captacao,

         nro_parcela,

         dt_movimento,

         operacao,

        count(agencia) as totalizador

FROM D:\BKP_14102013\qvd\teste\Qlik_conta_grafica.qvd(qvd)

group by

agencia,

         nro_conta,

         nro_captacao,

         nro_parcela,

         dt_movimento,

         operacao;

Não estamos usando hash, correto?

Não pode haver nenhum totalizador >1, senão você tem valores repetidos

Not applicable
Author

Clever Bom dia.

Após alguns testes consegui descobrir o problema.

Conforme  você sugeriu, realmente estava duplicando chaves no momento do Load do Qlikview, porem as chaves do banco estavam garantindo a unicidade.

Então testando os campos que estavam montando o HASH, descobri que o meu nro_captacao que é um numeric (ex: 500100719990000047) estava quebrando a montagem do HASH.


Realizei a conversao deste atributo para varchar e de pronto o HASH do qlikview garantiu a ser unico novamente.

Grato pelo seu apoio e um forte abraço.

Clever_Anjos
Employee
Employee

500100719990000047 dá problema porque é um numero com mais de 14 caracteres (máximo do QV)