Можно ли загрузить подмножество столбцов, используя Sybase 15 BCP? - PullRequest
1 голос
/ 05 мая 2011

У меня есть CSV-файл с примерно 20 столбцами, и я хочу загрузить его в таблицу, содержащую только 9 столбцов - я хочу выбросить остальные.

Могу ли я сделать это напрямую с помощью bcp или мне нужно предварительно обработать файл, чтобы разделить его до того, что мне нужно?

Руководство , похоже, не раскрывает подробности.

Но тогда у меня, кажется, есть опции, которых нет в руководстве, например, -labeled?

Заранее спасибо, Крис

Ответы [ 3 ]

1 голос
/ 06 мая 2011

Вы можете комбинировать трубы, awk и bcp. F.E.

В первой оболочке:

mknod bcp.pipe p

cat> awk> bcp.pipe

во второй оболочке:

bcp db..table в bcp.pipe -c -U ...

1 голос
/ 05 мая 2011

Нет, это невозможно с bcp.

0 голосов
/ 26 мая 2011

Вы можете создать представление для таблицы, которое включает в себя только те столбцы, которые вы хотите. Затем выделите представление вместо таблицы.

...