Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
alexmaquina
Contributor

ETL - Tabelas com a mesma estrutura

Ola amigos, bom dia!

Tenho o seguinte cenário:

ETL exemplo:

Table1:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          fonte,

          '1' as valor,

           'agendados' as status

            FROM

Table2:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          '' as fonte,

          '1' as valor,

           'instalados' as status

            FROM

O que acontece é o seguinte, na table1 eu tenho a fonte, ja na 2, eu nao tenho.

Porque nessa table2 não vem a fonte na base de dados, então eu preciso consultar essa informação pegando da table1, conseguem entender?

Obrigado!

Abs

Tags (1)
7 Replies
Employee
Employee

Re: ETL - Tabelas com a mesma estrutura

Ficou meio confuso pra mim

alexmaquina
Contributor

Re: ETL - Tabelas com a mesma estrutura

Eu tenho um ETL com varias bases de dados, só que deixei tudo na mesma estrutura, conforme mostrei no exemplo acima.

Na table1, que o status é 'agendados', existe o campo fonte(origem), já na table2, não existe esse campo, observe que ele esta vazio.

Na table2 o status é 'instalados', preciso descobrir de qual fonte foi gerado isso a partir da table1.

Ficou mais claro?

Employee
Employee

Re: ETL - Tabelas com a mesma estrutura

Continuo na mesma

alexmaquina
Contributor

Re: ETL - Tabelas com a mesma estrutura

Então, vamos la!

No ETL são carregadas varias bases. Essas bases são colocadas na mesma estrutura, então é criado uma unica tabela.

print 1.PNG

Voltando no exemplo que citei la em cima, a base 'table1' que o status é = agendados, existe o campo fonte

Table1:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          fonte,

          '1' as valor,

           'agendados' as status

            FROM

Ja a outra base 'table2', não tem esse campo

Table2:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          '' as fonte,

          '1' as valor,

           'instalados' as status

            FROM

Como pode ver, o campo e apenas criado para que fique na mesma estrutura.

O status instalado(table2) e apos ter sido agendado(table1).

Eu gostaria de buscar a fonte da table2 baseada na table1, compreende?

Employee
Employee

Re: ETL - Tabelas com a mesma estrutura

Ainda confuso,

Vai tudo para a mesma tabela, certo?

O que quer dizer com "buscar a fonte da table2 baseada na table1" se você mesmo disse que na tabela 2 não tem fonte?

rogerioalmeida
Contributor

Re: ETL - Tabelas com a mesma estrutura

Alex,

Acho que o que esta querendo dizer é que precisa utilizar os dados que estão na primeira tabela criada, para isso você pode utilizar 2 formas, através do Resident ou gravando o QVD e buscando em outro local.

Segue um exemplo.

Table1:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          fonte,

          '1' as valor,

           'agendados' as status

            FROM tabela;

noconcatenate

Table2:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          '' as fonte,

          '1' as valor,

           'instalados' as status

Resident Table1;

Carregando dados de uma tabela carregada anteriormente ‒ QlikView

https://help.qlik.com/pt-BR/sense/3.0/Subsystems/Hub/Content/Scripting/load-data-from-previously-loa...


Ou ainda



Table1:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          fonte,

          '1' as valor,

           'agendados' as status

            FROM tabela;

store Table1 into Table1.qvd(qvd);

drop table Table1;

noconcatenate

Table2:

LOAD

          data,

          data_mes,

          data_ano,

          data_semana,

          data_dia,

          '' as fonte,

          '1' as valor,

           'instalados' as status

FromTable1.qvd;

Espero ter ajudado.

michellysodre
New Contributor III

Re: ETL - Tabelas com a mesma estrutura

Bom dia,

Entendi o mesmo do Francisco e acredito que o Resident resolve seu problema.