|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Добрый день Не сталкивался ли кто-нибудь с загрузкой БД ФИАС (новый классификатор адресов) в БД Так как объемы XML файлов значительные то решил сделать через хранимку spXmlBulkLoad Хранимку создал, XML библиотеку на сервере обновил до последней версии, ну и для проверки кинул один файлик и схему. Вот содержимое файла Код: xml 1.
Вот файл схемы (взял с сайта ФИАС) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Запускаю Код: sql 1.
И получаю ошибку, явно видно что проблема в схеме, но куда порыть уму не приложу, писать схему с нуля, как-то не хочется, может кто-то уже сталкивался с подобной проблемой? Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 13:25 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
энди, Попробуй так: Код: xml 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 13:57 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Я так уже пробовал, полдня промучился сам и только после этого в форум пошел, гугль у меня не забанен :) Код: plsql 1. 2. 3. 4. 5. 6. 7.
Хотя текст ошибки и меняется понять проблему с схемой я так и не смог. Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:05 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Invalid object name 'ActualStatus' - похоже что не создает таблицу... У меня такая xsd (с sql:is-constant="1") работает, но я гружу через vbs скрипт: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:24 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Сделал как у вас Код: plsql 1. 2.
В результате создалась таблица ActualStatus в которую и занеслись записи, проблема в том что таблица как я понимаю должна называться ActualStatuses :( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:32 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
с чего бы это? Код: xml 1.
Если надо изменить: Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:36 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Просто там если нормально не именовать зоопарк пойдет, например AddressObjects станут Object что согласитесь некрасиво, но так как Вы сразу сказали что сделать чтобы переименовать таблицу то вопрос решен, огромное спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:46 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Незачто, рад что помогло :) Проверяйте остальные схемы - там помнится тоже засады были... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:49 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Да, уже натолкнулся на тип поля data в файле AS_ADDROBJ Не жуется описание вот этого поля в схеме Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:51 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
date -> dateTime ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 14:55 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Затыкаешь в одном месте, начинает падать в другом :) Приложил фикс sql:is-constant="1", переименование таблицы и date->datetime и начало падать Код: plsql 1. 2.
Вобщем я что-то не особо впечатлен этими xsd схемами от ФИАСа, не будет ли слишком наглым попросить Ваши уже выправленные схемы? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 15:05 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
отправил на почту из профиля ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 15:25 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Огромное спасибо, уже попробовал, работает великолепно :) Даже не буду заморачиваться дельтами, проще раз в месяц обновить БД. У bulkload скорость отличная. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 15:33 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Zandr, а может тут выложишь? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 18:41 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
энди, В ФИАС, кстати, Крым добавили? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 19:27 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
В понедельник узнаю :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 19:39 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Infernal V. Raven, Ок. В понедельник выложу. Проверить на Крым и прочие адреса можно у ФИАСа на сайте: http://fias.nalog.ru/Public/SearchPage.aspx?SearchState=2 (я так понимаю что у них там актуальная версия базы используется...) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2014, 21:45 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Есть уже Крым в фиас, быстро однако ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 09:48 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Как обещал: Схемы ФИАС для MSSQL (bulk load) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 12:12 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Всем привет! Тоже имею вопрос по ФИАСу Никого не смущает дублирующиеся номера домов (с разными почтовыми индексами) по запросу: Московская обл, Ступино г, Андропова ул? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 14:59 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
да ладно, вы наверное забыли учесть поля STARTDATE & ENDDATE SELECT * FROM dbo.House WHERE AOGUID='7542779a-a6d2-4344-ba5d-b30eb76342cf' AND GETDATE() BETWEEN STARTDATE AND ENDDATE ORDER BY HOUSENUM ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 15:19 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
энди, Да походу не только я, а еще и ОНИ сами забыли. У них на сайте тоже дубликаты выходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 07:23 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Бывает, там тоже люди работают :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 09:16 |
|
Загрузка ФИАС через spXmlBulkLoad
|
|||
---|---|---|---|
#18+
Добрый день. Сам сейчас столкнулся с задачей залива ФИАС в mysql, осложненной огромными объемами файлов. Подскажите, как xds помогает с этой проблемой справиться? Честно говоря не сильно большой специалист... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2014, 16:46 |
|
|
start [/forum/topic.php?fid=46&fpage=39&tid=1685286]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 431ms |
0 / 0 |