14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
хз, местные палеохантеры у нас аммониты покупали) Там за трилобитами есть охотники
Читать полностью…
Не, сбором аммонитов занимался. Также обработкой местных минералов, бусины из них катал. На чпу фигурки резал. Гравировку на камне делал
Читать полностью…
главное не как в частушки, я на севере была золото капала, если б не моя .....
Читать полностью…
смешно конечно, что весь спор состоит из нежелания читать контекст
Читать полностью…
Согласно статистике чаще всего в айти попадают через постель
Читать полностью…
вот так это выглядит. обмен происходит через родные бинарные форматы pgcopy, native, bcp и т.д. если бд не однородные то я добавил csvpack контейнер с csv + метадата внутри. обмен в этом формате быстрее потому что я не трачу ресурс на конвертацию в потоке из одного бинарника в другой
Читать полностью…
ну когда есть время стараюсь что-то изучать. Когда ты устраиваешься на работу обучение вообще ни разу не заканчивается
Читать полностью…
ну совсем первая работа мне по наследству передалась
Читать полностью…
Я свою первую работу не искал она нашла меня 🤣
Читать полностью…
Господи, передается половым путем это оказывается😅
Читать полностью…
Нет, когда айтишник начинает с кем-то встречаться, резко вырастает вероятность что партнёр(ша) тоже в айти вкатится
Читать полностью…
Сейчас начнутся советы прочитать книгу заточи пилу и тд и тп 🤣
Читать полностью…
это мой проект. внутри airflow выполняет etl операции включая все необходимые dq проверки staging table и перенос в целевую таблицу оптимальным способом (move, exchange, attach, insert)
debezium хорошо, но это используют другие ребята и в других процессах
капец как грустно щас было половину кода удалять. короче суть: столкнулся с проблемой при передачи postgres -> clickhouse csv файла clickhouse отказывается принимать timestamp и timestamptz из-за микросекунд. решение: в запросе указывать приведение типа колонки к ::timestamp(0)
решил написать автоматизацию - при выборе режима csv патчить запрос. и тут началось sqlparse не подошел, взял pglast покрутил, понял что хрень какая то с модификацией получается взял libpg_query собрал под виндой, зацепился через ctypes.DLL, написал решение все хорошо, тестами покрыл, лью в гит с автосборкой и тут начинается linux и macos собирают нерабочий пакет. как итог оказалось что pglast цепляет сорцы libpg_query в cython и только так оно работает на всех платформах. в итоге получить точно такой же результат как оказалось можно через pglast.parser.parse_sql_json() очень грустно. очень.
короче вот тут в итоге мой гавнокод если кому интересно https://github.com/0xMihalich/postgres_csvpatcher а я пойду грустить дальше