Meu problema é o seguinte: Preciso carregar uma tabela .dat no psql com mais de 4 milhões de linhas e 50 colunas, só que as colunas da mesma estão no formato "fixed width", provavelmente alguém que exportou do Access ou algo do tipo. Até aí tudo bem, poderia simplesmente substituir todo <espaço> ou conjunto deles por um <tab> e pronto. Foi o que eu fiz e funcionou, até eu descobrir que a tabela possui vários "buracos". Então, substituindo os espaços eu acabei desalinhando as colunas de alguns milhares de linhas. Pensei em substituir cada buraco por um flag qualquer, tipo -9.999, mas quando pensei no tamanho da tabela achei melhor pedir ajuda para alguém que entendesse bem do assunto antes de passar um bom tempo fazendo trabalho inútil
Existe algum jeito de fazer isso direto no psql ou vou precisar "apelar" para algum script ou algo do tipo?
Pergunta
Guest --Vinicius --
Olá.
Meu problema é o seguinte: Preciso carregar uma tabela .dat no psql com mais de 4 milhões de linhas e 50 colunas, só que as colunas da mesma estão no formato "fixed width", provavelmente alguém que exportou do Access ou algo do tipo. Até aí tudo bem, poderia simplesmente substituir todo <espaço> ou conjunto deles por um <tab> e pronto. Foi o que eu fiz e funcionou, até eu descobrir que a tabela possui vários "buracos". Então, substituindo os espaços eu acabei desalinhando as colunas de alguns milhares de linhas. Pensei em substituir cada buraco por um flag qualquer, tipo -9.999, mas quando pensei no tamanho da tabela achei melhor pedir ajuda para alguém que entendesse bem do assunto antes de passar um bom tempo fazendo trabalho inútil
Existe algum jeito de fazer isso direto no psql ou vou precisar "apelar" para algum script ou algo do tipo?
muito obrigado!
Vinicius
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.