Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde Senhores !
Tudo bem ?
Preciso de uma ajuda.
De 2016 até Setembro/2018 recebia um aquivo em excel com vários campos.
Arquivo recebido:
db_2016_10
db_2016_11
db_2016_12
db_2017_01
db_2017_02
Nome do campo: Empresa
A partir de Setembro de 2018, os campos foram alterados
Arquivo Recebido:
db_2018_09
db_2018_10
Nome do campo: Nome da empresa
Mudou o nome de vários campos, o campo acima é apenas um deles....
A minha idéia era dar o load no arquivo "antigo" , depois dar o load no arquivo "novo" e ter um terceiro arquivo com o resultado, tudo acertado;
ALguém poderia me dar uma luz, por favor ?!
Sou novo, estou fazendo algumas pesquisas.....
Dede já agradeço !!
Abraço !
Você pode concatenar duas tabelas... e na segunda usar um DE-PARA para deixar todos da mesma forma
Daniel, Bom Dia !
Não posso fazer isso, pois são muitos arquivos e muitos campos, conforme figura a baixo.
Não sei se consigo jogar em alguma variável.....
Os arquivos tem alguns nomes que não muda, por exemplo id do ticket, ou hora da criação....
Não sei se pegando o ano e mês de criação, e
where anomes(que seria o nome q tem em todos os arquivos de todos os anos) <=2018_08
while.....
Não sei como poderia fazer.....
Percebi...
Tô vendo alguma alternativa aqui.... até o final do dia eu te dou um posicionamento.
Att,
Bom dia Raoni
A função Rename field não atende sua necessidade?
Eu usaria a dica do elvis.schwarz
É a forma mais prática e rápida:
Exemplo:
//Crie a tabela de mapeamento - pode ser inline ou uma planilha excel com todos os campos antigos e com os novos
MapearCampos:
Mapping
LOAD * Inline [
De,Para
Fornec,Fornecedor
Sales,Vendas
Cond_Pgto,Condicao
];
Temp:
LOAD
Fornec,
Sales,
Cond_Pgto
FROM MINHA_BASE;
//Daí é só aplicar rename fields using NOME_TABELA_MAPEAMENTO
Rename Fields using MapearCampos;
Não consegui ainda !!!
Alguém pode me ajudar, por favor ?!
Os nomes dos arquivos que eu recebo são: db_2018_06, db_2018_07, db_2018_08(<---'empresa), db_2018_09<---'nome da empresa')
Em todos esses arquivos tem o campo hora da criação(q é dia, mês, ano, hora e minuto)....
Como posso fazer para juntar esses dois campos ?
Pensei em algo do tipo.....
year(hora da criacao) as ano
where ano <=db_2018_09
while......
Aí empaco aqui....
Muito Obrigado !!