У меня есть 3 таблицы в базе данных oledb, которые я ежедневно извлекаю данные из SSIS-пакетов на сервер mssql. В течение большей части времени эти данные хороши и не нуждаются в модификации, но примерно два раза в месяц я получаю нулевые значения в течение коротких периодов, которые я хочу заменить, с помощью последнего известного хорошего значения или какого-либо другого сгенерированного значения. Есть ли способ сделать это в SSIS без необходимости запуска нескольких запросов sql с командами CTE после задачи потока данных, как я делаю сейчас? CTE работают, когда есть небольшие пробелы, такие как час или два, но если его больше, чем при использовании CTE, вызывают отклонение от тренда.SSIS: Есть ли более простой способ?
0
A
ответ
1
Если вы хотите заменить нулевое значение последним хорошим значением, вы можете заполнить кеш этих столбцов «с хорошими значениями» с ключевыми столбцами только за последний месяц, а затем просмотреть значение с помощью условного сплиттера, установив нуль. но вы можете сделать это, если количество столбцов невелико и данных не так много.
Но в случае огромных данных вам нужно написать функцию и использовать эту функцию в sql, которая возвращает одинаковое значение в случае хорошего значения, а в случае плохого значения - поиск последнего хорошего значения и возврат этого значения.
Смежные вопросы
- 1. Есть ли более простой способ реализовать openid?
- 2. Есть ли более простой способ написать это?
- 3. Есть ли более простой способ кодировать это?
- 4. XML - Есть ли более простой способ
- 5. Есть ли более простой способ разблокировать массив?
- 6. Расчет формы. Есть ли более простой способ?
- 7. Есть ли более простой способ сделать это?
- 8. Есть ли более простой способ сделать это?
- 9. Есть ли более простой способ обработки флажков?
- 10. Xcode SQLite - есть ли более простой способ?
- 11. есть лучший, более простой способ?
- 12. Есть ли простой способ запускать пакет SSIS в режиме «demo»?
- 13. Есть ли более быстрый способ?
- 14. Есть более простой способ изменить список элементов
- 15. Есть более простой способ выполнить этот запрос
- 16. Есть ли более простой способ выбора определенных частей столбца?
- 17. Есть ли более простой способ представления условий в C++?
- 18. Есть ли более простой способ написать этот запрос?
- 19. Есть ли более простой способ комбинировать @Transactional с протоколированием?
- 20. есть ли более простой способ изменить порядок отображения DataGridViewSelectedRowCollection?
- 21. Есть ли более простой способ сделать много входов равным единице?
- 22. есть ли более простой способ сделать что-то вроде этого?
- 23. Есть ли более простой способ читать * .jar или файловую систему?
- 24. Есть ли более простой способ обрезать фон вокруг текста?
- 25. Есть ли более простой способ ссылки на файл index.html?
- 26. Есть ли более простой способ изменить пути сборки в Eclipse?
- 27. Есть ли более простой способ настроить приборы в доктрине?
- 28. Есть ли более простой способ множественного, если еще JavaScript?
- 29. Есть ли более простой способ memoize рекурсивного let fn?
- 30. Есть ли более простой способ, чем «мавритан« ифиф »?
в случае, если у вас есть сомнения. обсудите с полным сценарием, например no of column, обновите столбец с последним хорошим значением для этого столбца или обновите последнюю строку хороших значений и т. д. –
Хорошо, мне было интересно, может ли это сделать какой-либо материал в панели инструментов SSIS, но это похоже, что SQL-запросы - это путь. – Mnoi