|
ГАР государственный адресный реестр (xml) - медленно загружается
|
|||
---|---|---|---|
#18+
Имеется ГАР в xml-формате https://fias.nalog.ru/Updates разрабатываю-тестирую загрузку. беру файл ./01/AS_MUN_HIERARCHY_20210426_e2abd020-b64d-4be7-a973-a8a3d10353d5.XML создаю представление для импорта: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
создаю таблицу для импорта: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
запускаю процедуру импорта: Код: plsql 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.
процедура фетчит из XML по 100 записей и вставляет в таблицу назначения. Из лога вижу, что сам фетчинг 100 записей занимает 20 (!) секунд. Миллионы записей так загружать не получится. Прошу совета, либо как понять почему так долго, либо, может возможен другой, более быстрый способ импорта XML? Ранее загружался ФИАС в формате .dbf через sqlloader-движок, такой проблемы не было, т.е. вряд это проблема в быстродействии железа. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 10:28 |
|
ГАР государственный адресный реестр (xml) - медленно загружается
|
|||
---|---|---|---|
#18+
переделал на загрузку как table ORGANIZATION EXTERNAL TYPE ORACLE_LOADER без всяких использований xml-типов - весь файл загрузился за секунды. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 14:35 |
|
ГАР государственный адресный реестр (xml) - медленно загружается
|
|||
---|---|---|---|
#18+
Однако, файл-то нерегулярной структуры. Вот: Код: xml 1. 2. 3. 4. 5. 6. 7.
Для ID=1 отсутствует атрибут PARENTOBJID. Если ли в sqlloader возможность парсить файлы такой структуры, когда одного поля нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 16:06 |
|
ГАР государственный адресный реестр (xml) - медленно загружается
|
|||
---|---|---|---|
#18+
таки удалось с вот таким описанием структуры: Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 16:15 |
|
ГАР государственный адресный реестр (xml) - медленно загружается
|
|||
---|---|---|---|
#18+
Shredder2003 Однако, файл-то нерегулярной структуры. .. Для ID=1 отсутствует атрибут PARENTOBJID. Если ли в sqlloader возможность парсить файлы такой структуры, когда одного поля нет? у древовидной структуры записей, как правило, есть корень (/корни) запись ID=1 на роль корня , имхо, годится вероятнее прочих отсутствует атрибут - примите, что он is null ps. мне тема глубоко безразлична. просто мысли вслух.. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2021, 16:30 |
|
|
start [/forum/topic.php?fid=52&fpage=14&tid=1880000]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
85ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 182ms |
0 / 0 |