É possível carregar um subconjunto de colunas usando Sybase 15 bcp?
-
29-10-2019 - |
Pergunta
Tenho um arquivo CSV com 20 ou mais colunas e quero carregá-lo em uma tabela com apenas 9 colunas - quero jogar fora o resto.
Posso fazer isso diretamente com o bcp ou preciso pré-processar o arquivo para reduzi-lo apenas ao que preciso?
O manual não parece detalhá-lo.
Mas parece que tenho opções que não estão no manual, por exemplo, -labeled?
Desde já, obrigado, Chris
Solução
Não, isso não é possível com o bcp.
Outras dicas
Você pode combinar tubos, awk e bcp. F.e.
Na primeira concha:
mknod bcp.pipe p
cat> awk> bcp.pipe
Na segunda concha:
bcp db..table em bcp.pipe -c -u ...
Você pode criar uma exibição na tabela que inclui apenas as colunas desejadas.Então bcp fora a vista em vez da tabela.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow