|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Начал я тут активно пользоваться SSIS без C#. Это какой-то ужас, преобразование данных, проверка, изменения и т.п. Такое чувство, что это инструмент из начало 2000 и на него забили. Мне например нужно заменить "" на null в столбце, беру производный столбец и делаю замену столбца и ставлю выражение series_name != "" ? series_name : NULL(DT_WSTR,30) , почему нельзя просто null написать?! Какие вы инструменты используете в ETL? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 13:35 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Focha ставлю выражение series_name != "" ? series_name : NULL(DT_WSTR,30) , почему нельзя просто null написать?! Потому, что нужно сообщить какого размера будет NULL в базе. Согласитесь, что NULL для BIT, INT и BIGINT имеют разный размер. А вообще конечно жесть, тут я не спорю. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 14:23 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Focha, что поделать, надо выходить иногда из зоны комфорта и создавать новую. "нельзя просто null написать" - какого же типа он должен быть? "просто null" не бывает. В C# точно так же существую типы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 14:29 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
SQL2008 А вообще конечно жесть, тут я не спорю. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 14:30 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Очередной плачЪ ярославны? 1. Все "Мастера-Wisard-ы", а SSIS - суть "очень бАльшой Мастер-Wisard", сделаны для "очень непрограммиздов". 2. Главное правило использования Мастер-Wisard - не сопротивляться неизбежному. 3. Вот тока щас с экселевским визардом боролся. В неравной борьбе визард победил. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 14:35 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
aleks222, +1 вполне комфортный инструмент, если его не пытаться "согнуть" под свое понимание реальности. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 14:52 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Focha Начал я тут активно пользоваться SSIS без C#. Это какой-то ужас, преобразование данных, проверка, изменения и т.п. Такое чувство, что это инструмент из начало 2000 и на него забили. Мне например нужно заменить "" на null в столбце, беру производный столбец и делаю замену столбца и ставлю выражение series_name != "" ? series_name : NULL(DT_WSTR,30) , почему нельзя просто null написать?! SSIS конечно далеко не ПО мечты. Но в принципе задачи я на нём решал. Чисто средствами самого ссиса и сиквел сервера. Вопрос про вашу фразу "начал пользоваться SSIS без C#": это надо понимать так, что сишарп вы знаете? Если так, то какие вообще могут быть затруднения с ссисом? У меня вот были, потому как я сишарпом не владею к сожалению. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 15:09 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Focha, Переходите на идеологию ELT и почти все проблемы волшебным образом уйдут ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 15:36 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Критик Переходите на идеологию ELT и почти все проблемы волшебным образом уйдут T все равно надо будет на чем-то делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 15:51 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
bideveloper T все равно надо будет на чем-то делать. В парадигме ELT, T делается уже после загрузки данных в "получателя". Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 15:58 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
msLex bideveloper T все равно надо будет на чем-то делать. В парадигме ELT, T делается уже после загрузки данных в "получателя". Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а. Не знал ни о какой идеологии, но именно так и делал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 16:20 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
msLex В парадигме ELT, T делается уже после загрузки данных в "получателя". Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а. Можно и после загрузки использовать SSIS для T. На одних хранимых процедурах как-то не очень удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2021, 23:54 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
[quot bideveloper#22334139] msLex На одних хранимых процедурах как-то не очень удобно. Надо выдавливать из себя императивного программизда. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 05:34 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
bideveloper msLex В парадигме ELT, T делается уже после загрузки данных в "получателя". Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а. Можно и после загрузки использовать SSIS для T. На одних хранимых процедурах как-то не очень удобно. Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 09:49 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Ferdipux Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна). Это да! Очень удобная фича, постоянно ей пользуюсь. Сейчас не заморачиваюсь созданием копий прошлых пакетов и хранилищем кода (неправильно, но удобно). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 09:56 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Ferdipux Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна). А можно поподробнее про это? Пару картинок или лучше всего ссылку, где про это можно прочитать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 10:45 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
iShvedsky Ferdipux Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна). А можно поподробнее про это? Пару картинок или лучше всего ссылку, где про это можно прочитать. Поддерживаю вопрос! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 11:27 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
SQL2008 Focha ставлю выражение series_name != "" ? series_name : NULL(DT_WSTR,30) , почему нельзя просто null написать?! Потому, что нужно сообщить какого размера будет NULL в базе. Согласитесь, что NULL для BIT, INT и BIGINT имеют разный размер. А вообще конечно жесть, тут я не спорю. Вот такие вещи должна делать система, а не человек Владислав Колосов Focha, что поделать, надо выходить иногда из зоны комфорта и создавать новую. "нельзя просто null написать" - какого же типа он должен быть? "просто null" не бывает. В C# точно так же существую типы. Да это понятно, но современный мир становится для пользователей все проще и проще, а для разработчиков нет. В зоне конфорта вообще сидеть плохо aleks222 Очередной плачЪ ярославны? 3. Вот тока щас с экселевским визардом боролся. В неравной борьбе визард победил. Небольшой плач, он иногда нужен экселевским визардом - это что? Владислав Колосов aleks222, +1 вполне комфортный инструмент, если его не пытаться "согнуть" под свое понимание реальности. а почти всегда хочеться "согнуть" Критик Focha, Переходите на идеологию ELT и почти все проблемы волшебным образом уйдут ETL & ELT использую, иногда даже обработка, загрузка, а потом опять обработка ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 12:46 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Ferdipux Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 13:16 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
tunknown SSIS малосовместимо с (любой?)системой контроля версий. Это с чего вы так решили? Делайте проект в студии, подключайте хоть к GitHub/GitLab, хоть к SVN, хоть к VSS. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 13:20 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Focha, автора почти всегда хочеться "согнуть" Значит, Вы еще не постигли парадигму SSIS, применение С# скриптов требуется в довольно редком количестве случаев. Относительно версий. SQL сервер сохраняет заданное в конфигурации количество опубликованных версий пакета, перейти на нужную версию можно правой кнопкой в меню пакета в SSMS, емнип. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 13:31 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
SQL2008 tunknown SSIS малосовместимо с (любой?)системой контроля версий. Это с чего вы так решили? Делайте проект в студии, подключайте хоть к GitHub/GitLab, хоть к SVN, хоть к VSS. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 13:59 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
tunknown SSIS малосовместимо с (любой?)системой контроля версий. Этот продукт плох . Вы просто не умеете его готовить :) Есть практика натравливания XSLT преобразования, которое вычищает уникальные ключи и прочее наследие Visual Studio. Результат работает как SSIS пакет и нормально версионируется. За источниками XSLT - смотрите в проекте BI Developer Extensions . ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2021, 12:41 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
Ferdipux Вы просто не умеете его готовить :) Ferdipux Есть практика натравливания XSLT преобразования, которое вычищает уникальные ключи и прочее наследие Visual Studio. Результат работает как SSIS пакет и нормально версионируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2021, 13:35 |
|
SSIS это инструмент тлен, вы не согласны?
|
|||
---|---|---|---|
#18+
iShvedsky А можно поподробнее про это? Пару картинок или лучше всего ссылку, где про это можно прочитать. Ссылка с примерами и картинками SSIS Catalog Versioning -- как работать с версиями пакетов SSIS, возвращаться к предыдущей версии и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2021, 13:41 |
|
|
start [/forum/topic.php?fid=46&fpage=20&tid=1684549]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 390ms |
0 / 0 |