|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Имеем источник XML Data Source c валидацией по схеме. схема XSD Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
файл XML Код: xml 1. 2. 3. 4. 5. 6.
В "Input Output Properties" не вижу выхода LIST_HEADER! Если сделать Код: xml 1.
То на выходе HEADER появляется DATA (?), но сам компонент начинает ругаться, типа нельзя так делать. "minOccurs cannot be present" Что я делаю не так? Задача - вытащить дату из компонента. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 14:47 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Поправка То на выходе HEADER появляется DATA (?), но сам компонент начинает ругаться, типа нельзя так делать. "minOccurs cannot be present" это сам накосячил. Но проблема осталась, не могу вытащить поле DATE. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 15:02 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
SQL2008, покажите целостный документ, а не нарезку. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:01 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Владислав Колосов, документ очень большой. И, кроме того, конфиденциальный. Не читается только LIST_HEADER, все вложенные узла и валидируются и считываются без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:10 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
SQL2008, А сгенерить xsd средствами ssis? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:26 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Borodat SQL2008, А сгенерить xsd средствами ssis? Пока не вариант. Формировал, но там придется руками править длину полей и мапинг весь слетит. Если ничего не останется, то вернусь к этому. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:37 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Обезличил данные. Модератор: Используйте тег spoiler Схема Код: 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. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:44 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
сорри... удалите предыдущее Модератор: Удалил. Вообще, есть редактирование своих сообщений (кнопка "изменить" внизу сообщения), доступное в первые 15 минут после публикации Данные Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:47 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Сгенерированная схема Код: 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. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:50 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Модератор Вообще, есть редактирование своих сообщений (кнопка "изменить" внизу сообщения), доступное в первые 15 минут после публикации Раньше не было, вот по привычке и написал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 16:58 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
SQL2008, Советую изменить на string тип у ИНН, КПП и счетов. И на этом редактирование закончить. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 17:08 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Borodat SQL2008, Советую изменить на string тип у ИНН, КПП и счетов. И на этом редактирование закончить. И при попытке вставить в поле длиной 50 символов значение из XML по умолчанию 255 получить ошибку? Можно конечно настроит выходы, но при каждом рефреше все это слетает... Нет уж! И потом это не решает моей проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 17:14 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
SQL2008, действительно, с такой структурой не работает. Возможно, здесь "заточено" на реляционное представление, т.е. должна быть, как минимум, одна вложенная группа элементов, чтобы есть присвоить условный уникальный идентификатор. Например, вот это будет работать: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
После преобразований в моем примере получится две таблицы LIST_HEADER_DATA и HEADER, для каждой которых будет создан внутренний ключ, колонка с окончанием _id. Каждая из строк ECT может быть определена однозначно при организации цикла по набору данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 19:39 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Владислав Колосов, спасибо. Пошел по другому пути - переписываю пакет SSIS. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 20:05 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
SQL2008, Радикальный подход. Хотя для решения проблемы достаточно "обернуть" XML в теги, например: <?xml version="1.0" encoding="WINDOWS-1251" ?> <TOP> <LIST_HEADER> ... </LIST_HEADER> </TOP> ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 11:10 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Владислав Колосов SQL2008, Радикальный подход. Хотя для решения проблемы достаточно "обернуть" XML в теги, например: <?xml version="1.0" encoding="WINDOWS-1251" ?> <TOP> <LIST_HEADER> ... </LIST_HEADER> </TOP> Увы. Файлов порядка 1000, не назаворачиваешься. Написал скрипт, который получает на вход файл, парсит XML и сохраняет дату в переменную. Вопрос решен. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 11:39 |
|
Проблема с XML Data Source (SSIS)
|
|||
---|---|---|---|
#18+
Вот код скрипта, может кому пригодится. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
И вся головная боль :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 11:44 |
|
|
start [/forum/topic.php?fid=46&fpage=71&tid=1686574]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 337ms |
total: | 471ms |
0 / 0 |