powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SSIS это инструмент тлен, вы не согласны?
25 сообщений из 60, страница 1 из 3
SSIS это инструмент тлен, вы не согласны?
    #40076881
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал я тут активно пользоваться SSIS без C#. Это какой-то ужас, преобразование данных, проверка, изменения и т.п.
Такое чувство, что это инструмент из начало 2000 и на него забили.
Мне например нужно заменить "" на null в столбце, беру производный столбец и делаю замену столбца и ставлю выражение series_name != "" ? series_name : NULL(DT_WSTR,30) , почему нельзя просто null написать?!


Какие вы инструменты используете в ETL?
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076910
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Focha
ставлю выражение series_name != "" ? series_name : NULL(DT_WSTR,30) , почему нельзя просто null написать?!

Потому, что нужно сообщить какого размера будет NULL в базе.
Согласитесь, что NULL для BIT, INT и BIGINT имеют разный размер.
А вообще конечно жесть, тут я не спорю.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076914
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Focha,

что поделать, надо выходить иногда из зоны комфорта и создавать новую.
"нельзя просто null написать" - какого же типа он должен быть? "просто null" не бывает. В C# точно так же существую типы.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076915
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008
А вообще конечно жесть, тут я не спорю.
+1. И SSMS тоже.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076917
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очередной плачЪ ярославны?

1. Все "Мастера-Wisard-ы", а SSIS - суть "очень бАльшой Мастер-Wisard", сделаны для "очень непрограммиздов".
2. Главное правило использования Мастер-Wisard - не сопротивляться неизбежному.
3. Вот тока щас с экселевским визардом боролся. В неравной борьбе визард победил.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076926
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

+1 вполне комфортный инструмент, если его не пытаться "согнуть" под свое понимание реальности.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076938
Кесарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Focha
Начал я тут активно пользоваться SSIS без C#. Это какой-то ужас, преобразование данных, проверка, изменения и т.п.
Такое чувство, что это инструмент из начало 2000 и на него забили.
Мне например нужно заменить "" на null в столбце, беру производный столбец и делаю замену столбца и ставлю выражение series_name != "" ? series_name : NULL(DT_WSTR,30) , почему нельзя просто null написать?!


SSIS конечно далеко не ПО мечты. Но в принципе задачи я на нём решал. Чисто средствами самого ссиса и сиквел сервера.


Вопрос про вашу фразу "начал пользоваться SSIS без C#": это надо понимать так, что сишарп вы знаете? Если так, то какие вообще могут быть затруднения с ссисом? У меня вот были, потому как я сишарпом не владею к сожалению.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076945
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Focha,

Переходите на идеологию ELT и почти все проблемы волшебным образом уйдут
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076948
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик


Переходите на идеологию ELT и почти все проблемы волшебным образом уйдут

T все равно надо будет на чем-то делать.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076952
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bideveloper
T все равно надо будет на чем-то делать.

В парадигме ELT, T делается уже после загрузки данных в "получателя".
Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40076964
Кесарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
bideveloper
T все равно надо будет на чем-то делать.

В парадигме ELT, T делается уже после загрузки данных в "получателя".
Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а.


Не знал ни о какой идеологии, но именно так и делал :)
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077036
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex

В парадигме ELT, T делается уже после загрузки данных в "получателя".
Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а.

Можно и после загрузки использовать SSIS для T. На одних хранимых процедурах как-то не очень удобно.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077045
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot bideveloper#22334139]
msLex
На одних хранимых процедурах как-то не очень удобно.


Надо выдавливать из себя императивного программизда.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077071
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bideveloper
msLex

В парадигме ELT, T делается уже после загрузки данных в "получателя".
Т.е. если рассматривать цепочку "внешние источник данных" -> SSIS -> SQL Server, то T производится средствами SQL Server-а.

Можно и после загрузки использовать SSIS для T. На одних хранимых процедурах как-то не очень удобно.

Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна).
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077073
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux
Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна).

Это да!
Очень удобная фича, постоянно ей пользуюсь.
Сейчас не заморачиваюсь созданием копий прошлых пакетов и хранилищем кода (неправильно, но удобно).
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077099
Фотография iShvedsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux

Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна).


А можно поподробнее про это? Пару картинок или лучше всего ссылку, где про это можно прочитать.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077117
Кесарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iShvedsky
Ferdipux

Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна).


А можно поподробнее про это? Пару картинок или лучше всего ссылку, где про это можно прочитать.


Поддерживаю вопрос!
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077158
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 использую, иногда даже обработка, загрузка, а потом опять обработка
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077182
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux
Есть еще одно преимущество SSIS в ELT. Если вы SQL логику пропишете в SSIS пакетах -- вам ее проще версионировать, возврат к предыдущей или выбранной версии SSIS производится из SSMS выбором из списка установленных версий проекта SSIS. При этом проект SSIS объединяет несколько пакетов и их конфигурации, то есть в нормально ситуации - зависимости поддерживаются (если они были на уровне SSIS пакетов во время дизайна).
SSIS малосовместимо с (любой?)системой контроля версий. Этот продукт плох .
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077184
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknown
SSIS малосовместимо с (любой?)системой контроля версий.

Это с чего вы так решили?
Делайте проект в студии, подключайте хоть к GitHub/GitLab, хоть к SVN, хоть к VSS.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077188
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Focha,

автора почти всегда хочеться "согнуть"
Значит, Вы еще не постигли парадигму SSIS, применение С# скриптов требуется в довольно редком количестве случаев.

Относительно версий. SQL сервер сохраняет заданное в конфигурации количество опубликованных версий пакета, перейти на нужную версию можно правой кнопкой в меню пакета в SSMS, емнип.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077200
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008
tunknown
SSIS малосовместимо с (любой?)системой контроля версий.

Это с чего вы так решили?
Делайте проект в студии, подключайте хоть к GitHub/GitLab, хоть к SVN, хоть к VSS.
Обращение SSIS с файлами проекта таково, что их складывание в систему контроля версий почти ничем не отличается от складывания бинарников еженочных билдов. Впрочем, это упомянуто в ссылке.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077618
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tunknown
SSIS малосовместимо с (любой?)системой контроля версий. Этот продукт плох .


Вы просто не умеете его готовить :) Есть практика натравливания XSLT преобразования, которое вычищает уникальные ключи и прочее наследие Visual Studio. Результат работает как SSIS пакет и нормально версионируется.
За источниками XSLT - смотрите в проекте BI Developer Extensions .
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077648
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux
Вы просто не умеете его готовить :)
Кашу из топора имеет смысл готовить только если нужно поесть за чужой счёт и/или забрать топор себе. Такой подход весьма рационален в некоторых случаях. В других случаях энергию лучше направлять в хорошее русло.

Ferdipux
Есть практика натравливания XSLT преобразования, которое вычищает уникальные ключи и прочее наследие Visual Studio. Результат работает как SSIS пакет и нормально версионируется.
Несомненно- это плюс. Теперь минусов у SSIS не N+1, а всего N.
...
Рейтинг: 0 / 0
SSIS это инструмент тлен, вы не согласны?
    #40077651
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iShvedsky

А можно поподробнее про это? Пару картинок или лучше всего ссылку, где про это можно прочитать.

Ссылка с примерами и картинками SSIS Catalog Versioning -- как работать с версиями пакетов SSIS, возвращаться к предыдущей версии и т.п.
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 1 из 3
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SSIS это инструмент тлен, вы не согласны?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]