Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 xml csv mssql  [new]
ddablbi
Member

Откуда:
Сообщений: 17
Собственно, поясните немножко для чайника. Есть бд в mssql. Нужно взять данные из xml, перекинуть их в csv и наконец загрузить в бд. Вот так все непросто, но надо! Так вот, насколько я понимаю, для каждой таблице базы данных я делаю отдельный csv файл с содержанием по дизайну бд, беря данных из xml? А потом в нужной последовательности их прогружаю непосредственно в бд?
19 дек 16, 14:09    [20021857]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
aleks2
Guest
ddablbi
Собственно, поясните немножко для чайника. Есть бд в mssql. Нужно взять данные из xml, перекинуть их в csv и наконец загрузить в бд. Вот так все непросто, но надо! Так вот, насколько я понимаю, для каждой таблице базы данных я делаю отдельный csv файл с содержанием по дизайну бд, беря данных из xml? А потом в нужной последовательности их прогружаю непосредственно в бд?


Открою те страшную тайну!

Можно сразу грузить xml.
19 дек 16, 14:11    [20021878]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
ddablbi
Member

Откуда:
Сообщений: 17
Тайна и правда ужасает :D Но надо вот так и все тут(
19 дек 16, 14:21    [20021983]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
ddablbi,

SSIS поможет.
19 дек 16, 14:29    [20022050]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
ddablbi
Member

Откуда:
Сообщений: 17
Может и поможет. Но ответ на вопрос я так и не увидел. Задание у меня вот такое. То что я хотел узнать, это то что для загрузки в бд из csv файлов, мне нужно их создать в виде множества квсвешек соответствующей каждой таблице базы данных?
19 дек 16, 14:57    [20022372]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1451
ddablbi,

Не обязательно. Смотря какое средство загрузки выберите для импорта csv
19 дек 16, 15:13    [20022527]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
ddablbi
Member

Откуда:
Сообщений: 17
В таком случае как удобнее/проще будет сделать?
19 дек 16, 16:19    [20023046]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
FRoST86
Member

Откуда:
Сообщений: 121
ddablbi
В таком случае как удобнее/проще будет сделать?


Вам же написали выше, смотря какой инструмент выберите.

Из XML в CSV Вам тоже средствами СУБД надо данные перегнать?
19 дек 16, 18:12    [20023832]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
buven
Member

Откуда:
Сообщений: 792
ddablbi,
Так и не понятно... Источник XML и приемник CSV - это одна и та же база?
19 дек 16, 19:15    [20024198]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
ddablbi
Member

Откуда:
Сообщений: 17
источник xml. посредством питона надо перегнать из xml в csv. а дальше в бд загрузить из csv
20 дек 16, 11:04    [20025988]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
aleks2
Guest
1. Загрузить в базу сразу с xml-я.
2. Выгрузить таблицы в .CSV.
3. Сказать, что фсе было в точности наоборот.
20 дек 16, 11:08    [20026007]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
ddablbi
источник xml. посредством питона надо перегнать из xml в csv. а дальше в бд загрузить из csv


Вы какое то загадочное тестовое задание чтоли делаете?
Иначе логика использования питона как промежуточного звена не улавливается.
20 дек 16, 12:07    [20026377]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
aleks2
1. Загрузить в базу сразу с xml-я.
2. Выгрузить таблицы в .CSV.
3. Сказать, что фсе было в точности наоборот.


Именно так!
20 дек 16, 12:09    [20026384]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
ddablbi
Member

Откуда:
Сообщений: 17
Да. Можно сказать и тестовое. Порядок нужен именно тот, который я сразу оговорил( xml-csv-бд. То, что хотел узнать, это в каким образом мне выгрузить в csv из xml. Чтобы потом было проще загрузить в базу данных
20 дек 16, 14:17    [20027095]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
ddablbi
каким образом мне выгрузить в csv из xml


чем-то, что не имеет в своём названии "SQL Server".
20 дек 16, 15:45    [20027759]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
ddablbi
посредством питона надо перегнать из xml в csv.
То, что хотел узнать, это в каким образом мне выгрузить в csv из xml.

Эээ, а при чём тут ворум по MS SQL Server?
Спросите в форуме по питону.
20 дек 16, 17:17    [20028409]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
ddablbi
Member

Откуда:
Сообщений: 17
каким образом выгрузить в из xml в csv, чтобы потом было удобнее загрузить все в базу данных
21 дек 16, 15:06    [20032353]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
создайте xsl для экспорта в нужный вам вид и выполните преобразование
21 дек 16, 15:08    [20032372]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1451
ddablbi,

Выгружайте в любом удобном для вас формате, а потом создавайте ssis пакет под этот формат
21 дек 16, 15:09    [20032384]     Ответить | Цитировать Сообщить модератору
 Re: xml csv mssql  [new]
FRoST86
Member

Откуда:
Сообщений: 121
ddablbi
каким образом выгрузить в из xml в csv, чтобы потом было удобнее загрузить все в базу данных


Что имеется ввиду под "каким образом"?

парсите xml на отдельные csv для каждой таблицы, потом грузите данные из соответствующего csv-файла в соответствующую таблицу. если нет констрэинтов то порядок загрузки не важен.

Если хотите, чтобы Вам нормально ответили на бредовую задачу, хотя бы сформулируйте нормально вопрос, а не повторяйте одну фразу.
21 дек 16, 15:16    [20032425]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить