Opa paulo beleza ? Cara tu precisa ver primeiro o charset do banco primeiro, ou seja a codifição do banco de destino com o de origem. Precisam estar com o mesmo charset ou seja se um estiver utf-8 o outro precisa estar tambem.
@@dbamanfredi Legal, agradeço pelo retorno e pela orientação! Eu estava gerando o csv pelo Excel, como MS-DOS, e não estava funcionando (mesmo usando encoding utf-8, win1252 ou latin1). Só depois vi que havia a opção de gerar um csv genérico pelo Excel e aí o postgres conseguiu importar. 🙌🏼
Show de bola, estou usando. Parabéns. Gostaria de saber como faço para importar sem duplicar os registros, pois estou usando o mesmo arquivo csv. Eu vou incluindo novos registros no arquivo csv, seu importar novamente o mesmo arquivo ele acaba duplicanto os registro que tenho no arquivo. Como eu poderia resolver esse problema.
@@dbamanfredi Como estou ainda testando esse processo, podemos mudar se preferir, mas meu create e para usar um PK. Segue os codigos: create table royalties( id_cod serial not null, data_emissao date, cod_item VARCHAR(100), nome_item VARCHAR(50), qtde_item VARCHAR(14), vlr_unit NUMERIC(15,2), vlr_desc NUMERIC(15,2), Total_Prod NUMERIC(15,2), CONSTRAINT royalties_pkey PRIMARY KEY (id_cod) ); Para importar: copy royalties (data_emissao,cod_item,nome_item,qtde_item,vlr_unit,vlr_desc,Total_Prod) from 'C:\Dados/royalties.csv' with delimiter as ',' CSV HEADER
@@ytwilsonaraujo Opa Wilson desculpa a demora, ta meio corrido.. Porem vou tentar te ajudar, a exportacao esta sendo feita por qual aplicativo? Pois para um banco de dados relacional um registro com id´s diferentes sao registros diferentes. E pelo jeito que voce está falando a tabela chega a ser populada porem com registros igual diferenciando apenas os id´s correto ? Na verdade vejo que o "erro" na regra negocio. nao seria melhor exportar o arquivo csv por dia mantendo apenas o que foi adicionado ?
Muito bom! Bem didático. Mas se eu tivesse uma tabela csv com mais de 100 colunas, eu teria que criar todas no PGAdmin antes de importar ou teria um modo mais fácil ?
estou importando varios arquivos mt grander cerca de 4 milhões de linhas, mas tenho algumas colunas com valor vazio... EX no CSV "aqui tenho varios caracteres"; ""; Como posso tratar isso?
Opa irmao beleza.. no Oracle existe o SQl Loader porem no postgres voce consegue fazer usando o pg_restore.. sabe usar ? Caso nao saiba, ai eu faco um video aqui .. abracao... da uma forca no canal ai..
Poderia mostrar como deve estar montado esse arquivo csv?
Vou providenciar ....
Olá, agradeço pelo vídeo. Tenho uma dúvida: como importar arquivos com acentuação para o postgresql?
Opa paulo beleza ? Cara tu precisa ver primeiro o charset do banco primeiro, ou seja a codifição do banco de destino com o de origem. Precisam estar com o mesmo charset ou seja se um estiver utf-8 o outro precisa estar tambem.
@@dbamanfredi Legal, agradeço pelo retorno e pela orientação! Eu estava gerando o csv pelo Excel, como MS-DOS, e não estava funcionando (mesmo usando encoding utf-8, win1252 ou latin1). Só depois vi que havia a opção de gerar um csv genérico pelo Excel e aí o postgres conseguiu importar. 🙌🏼
@@paulofreirefoz excelente. obrigado por contribuir .. =D
E quando dá erro de permission denied SQL state: 42501?
Qual comando vc fez e com qual usuário ?
Ótimo vídeo, parabens!!!
Muito obrigado irmão. Sucesso !!;
Show de bola, estou usando. Parabéns.
Gostaria de saber como faço para importar sem duplicar os registros, pois estou usando o mesmo arquivo csv. Eu vou incluindo novos registros no arquivo csv, seu importar novamente o mesmo arquivo ele acaba duplicanto os registro que tenho no arquivo. Como eu poderia resolver esse problema.
Opa Wilson beleza? A tabela em questão e uma heap ou possui chave PK?
@@dbamanfredi Como estou ainda testando esse processo, podemos mudar se preferir, mas meu create e para usar um PK.
Segue os codigos:
create table royalties(
id_cod serial not null,
data_emissao date,
cod_item VARCHAR(100),
nome_item VARCHAR(50),
qtde_item VARCHAR(14),
vlr_unit NUMERIC(15,2),
vlr_desc NUMERIC(15,2),
Total_Prod NUMERIC(15,2),
CONSTRAINT royalties_pkey PRIMARY KEY (id_cod)
);
Para importar:
copy royalties
(data_emissao,cod_item,nome_item,qtde_item,vlr_unit,vlr_desc,Total_Prod)
from 'C:\Dados/royalties.csv' with delimiter as ',' CSV HEADER
@@dbamanfredi Boa noite. Conseguiu ver alguma coisa sobre minha ajuda.
@@ytwilsonaraujo Opa Wilson desculpa a demora, ta meio corrido.. Porem vou tentar te ajudar, a exportacao esta sendo feita por qual aplicativo? Pois para um banco de dados relacional um registro com id´s diferentes sao registros diferentes. E pelo jeito que voce está falando a tabela chega a ser populada porem com registros igual diferenciando apenas os id´s correto ? Na verdade vejo que o "erro" na regra negocio. nao seria melhor exportar o arquivo csv por dia mantendo apenas o que foi adicionado ?
Ou tente criar uma constraint com mais campos envolvidos e faça o teste.. unique ou pk composta.
Show():DeBola(!)
Me Ajudou muito. Muito obrigado mesmo !!
Que bom irmão. Se inscreve no canal para nós ajudar. 💪💪
shooow
Estou preparando novos videos. se inscreve aiiiiiii rsrsr
bom dia, isso pode ser feito tambem com mysql ?
Opa beleza. No MySQL e usado o workbeanch. Aí precisaria ver. Se você não conseguir me fala. Que eu tento gravar um vídeo pra vc
@@dbamanfredi opa obrigado por responder, tentei e não consegui não reconhece o comando COPY fica sublinhado em vermelho
@@arielbarros8903 envia aqui o comando exatamente pra ver se nao e um erro de sintaxe.
Muito bom o video, muito obrigado !
Muito bom! Bem didático. Mas se eu tivesse uma tabela csv com mais de 100 colunas, eu teria que criar todas no PGAdmin antes de importar ou teria um modo mais fácil ?
tem um outro jeito.. logo mais coloco no canal..
@@dbamanfredi Legal. Obrigado. Você tem algum vídeo sobre Hasura e como fazer a conexão com Postegres ?
estou importando varios arquivos mt grander cerca de 4 milhões de linhas, mas tenho algumas colunas com valor vazio... EX no CSV "aqui tenho varios caracteres"; "";
Como posso tratar isso?
Opa irmao beleza.. no Oracle existe o SQl Loader porem no postgres voce consegue fazer usando o pg_restore.. sabe usar ? Caso nao saiba, ai eu faco um video aqui .. abracao... da uma forca no canal ai..
Obrigado por compartilhar
Excelente!
perfeito!!! Muito obrigada!
Boa dica.