Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BCP как загрузить такое? / 5 сообщений из 5, страница 1 из 1
18.06.2020, 22:29
    #39970670
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BCP как загрузить такое?
Сэры,

есть csv файл, загрузчик сделан, но дело втом что в исходном файле данные в колонках экранируются только когда там есть запятые, в остальных случаях кавычек - нет. Так и Ёксель csv сохраняет и заставить его сохранить все колники с кавыкчами я не смог. Внизу пример.


Код: plaintext
1.
Somewhat Agree,Somewhat Agree,Neutral,Neutral,Neutral,Somewhat Agree,Neutral,"Online Search (Google, Bing, etc.)",123,123,5/13/2020 9:05
...
Рейтинг: 0 / 0
18.06.2020, 23:22
    #39970682
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BCP как загрузить такое?
Relic Hunter,

SSIS-пакет, скрипт компонент как источник данных, а там уж реализуйте разбор
...
Рейтинг: 0 / 0
18.06.2020, 23:48
    #39970685
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BCP как загрузить такое?
Критик,

дак лень одолевает, я не ETL-щик. Нaшел простое решение на powershell. Вот это заклинание переведет в формат всех полей с кавычками:
Код: sql
1.
import-csv C:\file.csv | export-csv C:\file.vvv -NoTypeInformation -Encoding UTF8

, в чем не трудно убедится.

Код: plaintext
"Somewhat Agree","Somewhat Agree","Neutral","Neutral","Neutral","Somewhat Agree","Neutral","Online Search (Google, Bing, etc.)","123","123","5/13/2020 9:05"
...
Рейтинг: 0 / 0
19.06.2020, 00:03
    #39970688
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BCP как загрузить такое?
а где тут BCP?
Критик
Relic Hunter,

SSIS-пакет, скрипт компонент как источник данных, а там уж реализуйте разбор
...
Рейтинг: 0 / 0
19.06.2020, 08:01
    #39970726
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BCP как загрузить такое?
Relic Hunter,

А файлом форматирования это разве не разруливается? Разделитель запятая и поля в кавычках. На сколько я помню года так с 2006 такое успешно грузили именно через BCP.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BCP как загрузить такое? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]