Importação TXT
olá a todos, é possivel fazer importação atraves do postgree com arquivos txt?
e quais são os outros arquivos que o postgree reconhece para fazer importação.
e quais são os outros arquivos que o postgree reconhece para fazer importação.
Alan Mario
Curtidas 0
Respostas
Marisiana Battistella
01/06/2014
Oi Alan!
Na empresa que trabalho, temos uma aplicação desenvolvida em Java que lê arquivos .txt e importa os dados para as tabelas do banco no PostgreSQL.
Na empresa que trabalho, temos uma aplicação desenvolvida em Java que lê arquivos .txt e importa os dados para as tabelas do banco no PostgreSQL.
GOSTEI 0
Alan Mario
01/06/2014
mas fazer isso utilizando somente o Postgree? alguem faz?
GOSTEI 0
Marisiana Battistella
01/06/2014
Ele tem uma opção de importação de arquivos, mas não sei se funciona, não cheguei a utilizar.
GOSTEI 0
Marisiana Battistella
01/06/2014
Encontrei esse link, que tem um passo a passo... vê se ele é útil ...
[url]http://andersonmedeiros.com/importar-arquivos-txt-para-postgresql/[/url]
[url]http://andersonmedeiros.com/importar-arquivos-txt-para-postgresql/[/url]
GOSTEI 0
Marisiana Battistella
01/06/2014
E agora encontrei um vídeo =D
[url]https://www.youtube.com/watch?v=3jTOsRqV_io[/url]
[url]https://www.youtube.com/watch?v=3jTOsRqV_io[/url]
GOSTEI 0
Alan Mario
01/06/2014
otimo Marisiana, vou ver o tutorial e a video aula.
obrigado.
obrigado.
GOSTEI 0
Marisiana Battistella
01/06/2014
Por nada!!
Me avise se esse material for bom que pretendo salvar aqui pra mim...
Algo me diz que precisarei disso mais adiante..
Me avise se esse material for bom que pretendo salvar aqui pra mim...
Algo me diz que precisarei disso mais adiante..
GOSTEI 0
Alan Mario
01/06/2014
ainda vou testar. aviso sim.
GOSTEI 0
Marisiana Battistella
01/06/2014
E então Alan, conseguiu ver o vídeo?
GOSTEI 0
Alan Mario
01/06/2014
vi apenas um pedaço, ainda vou ver com mais atenção e por em pratica. mas tenho quase certeza que não irá ocorrer erros.
GOSTEI 0
Ronaldo Lanhellas
01/06/2014
Dependendo do seu TXT e a formatação dele você pode usar o comando COPY.
Ex:
No caso acima de a tabela destino tem os campos "nome, idade" meu TXT Deveria ser:
Ex:
COPY tabela_destino FROM '/tmp/arquivo.txt' WITH DELIMITER '|';
No caso acima de a tabela destino tem os campos "nome, idade" meu TXT Deveria ser:
"DEVMEDIA" | 12 "Teste" | 14
GOSTEI 0
Alan Mario
01/06/2014
Ronaldo, valeu, vou tentar seguir.
GOSTEI 0
Ronaldo Lanhellas
01/06/2014
De nada, boa sorte.
GOSTEI 0
Alan Mario
01/06/2014
vou criar o arquivo txt apenas com esses dados e depois criar o banco com a tabela para fazer o processo, somente isso?
GOSTEI 0
Ronaldo Lanhellas
01/06/2014
Isso, somente isso. Parece simples e é simples :D
GOSTEI 0
Alan Mario
01/06/2014
tranquilo demais...aparentemente
GOSTEI 0
Ronaldo Lanhellas
01/06/2014
Volto a dizer, com o TXT formatado corretamento e o comando COPY você pode fazer todo tipo de importação. Por isso o PostgreSQL é um SGBD tão poderoso.
GOSTEI 0
Alan Mario
01/06/2014
Ronaldo...apareceu essa mensagem...
ERRO: não pôde abrir arquivo "\caminho\" para leitura: Permission denied
GOSTEI 0
Ronaldo Lanhellas
01/06/2014
Você não tem permissão no diretório. Execute o seguinte comando no seu diretório:
sudo chmod -R 777 /caminho/
GOSTEI 0
Alan Mario
01/06/2014
eu me lembro desse "sudo", é linux não é? hehehe. não citei o ambiente, desculpe, uso o windows.
GOSTEI 0
Ronaldo Lanhellas
01/06/2014
Sim é linux Alan, mas se usa windows basta você dar permissão na pasta (pode ser para "todos").
GOSTEI 0
Alan Mario
01/06/2014
agora sim, deu certo...com alguns erros iniciais.
[img]http://arquivo.devmedia.com.br/forum/imagem/312853-20140708-121307.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/312853-20140708-121307.jpg[/img]
GOSTEI 0
Ronaldo Lanhellas
01/06/2014
Ótimo, é isso mesmo.
GOSTEI 0
Alan Mario
01/06/2014
demorou mais saiu. obrigado.
GOSTEI 0
Filipe Lobato
01/06/2014
Gostaria de saber como importar arquivos quando ele não está delimitado, e sim com largura fixa.
GOSTEI 0