Мало того, что у них вместо 0 то '00', то '0 ', то ' 0'...
Мало того, что для «Deutschland» две разных «D»...
Сегодня выяснилось, что мудрая база данных автоматически превращает '' в null, если в следующей строке стоит '66', и в 0, если там стоит ' 6'.
Финансы. Big Data. И база данных от Крутой Фирмы, хоть и устаревшая.
Короче, вместо миграции я только и делаю, что пишу, почему миграции без боли и слёз не получается.
Ну и, да, agile. Сегодня кто-то вставил в скрипт три строчки пустых комментариев и запустил в тестовую систему. «Спутал со своими файлами.»
Мало того, что для «Deutschland» две разных «D»...
Сегодня выяснилось, что мудрая база данных автоматически превращает '' в null, если в следующей строке стоит '66', и в 0, если там стоит ' 6'.
Финансы. Big Data. И база данных от Крутой Фирмы, хоть и устаревшая.
Короче, вместо миграции я только и делаю, что пишу, почему миграции без боли и слёз не получается.
Ну и, да, agile. Сегодня кто-то вставил в скрипт три строчки пустых комментариев и запустил в тестовую систему. «Спутал со своими файлами.»
no subject
Date: 2014-12-03 06:36 pm (UTC)no subject
Date: 2014-12-03 06:48 pm (UTC)Большую часть времени я читаю всякую фигню и краем глаза слежу, как мои скрипты ищут место, в котором происходит ошибка. Дальше нужно просто никому не верить и продолжать планомерно копать в этом месте.
Шутку с null/0 я выяснил за час - полтора ручного поиска по результатам. (Конечно, немного сработала интуиция. '666', ' 66' и ' 6' такого результата не дают.)
Вот, на описание, проверку и ха-ха с коллегами ушло часа три.
no subject
Date: 2014-12-03 08:02 pm (UTC)no subject
Date: 2014-12-03 08:07 pm (UTC)Это же не мусор из веб логов, где исчезновение половины данных никакого влияния на бизнес не окажет.
Хорошо ещё, что без майнфреймов и Коболов.
no subject
Date: 2014-12-03 08:11 pm (UTC)no subject
Date: 2014-12-04 05:12 am (UTC)no subject
Date: 2014-12-04 06:40 am (UTC)И с миллионом строк вполне нормально работает.
no subject
Date: 2014-12-04 06:44 am (UTC)no subject
Date: 2014-12-04 07:24 am (UTC)no subject
Date: 2014-12-23 01:01 am (UTC)И вообще, отсутствие стандартов СУБД по поводу ''=null vs ''<>null сильно напрягает
no subject
Date: 2014-12-23 09:07 am (UTC)Главное, что в документации это описано.