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 + метадата внутри. обмен в этом формате быстрее потому что я не трачу ресурс на конвертацию в потоке из одного бинарника в другой
Читать полностью…
Ребята, я тут сапера делаю, кто-то хочет оценить?
(Код очень стран, плох и туп)
в таком случае можно и в struct байтами пукнуть
Читать полностью…
это сомнительно только если ты сериализируешь очень маленький и конкретный набор данных
Читать полностью…
мне кажется сомнительно целую депенденси нести ради сериализатора и десериализатора
Читать полностью…
зачастую не занимаются херней и сериализаторы пишут на компилируемом
Читать полностью…
это мой проект. внутри 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 а я пойду грустить дальше
Очень зря, дух Алекса всегда рядом и найдет в этом оффтоп
Читать полностью…
на питхоне можно сделать свой майнкрафт сервер, протокол достаточно реализовать
Читать полностью…
Давно сервера в Майнкрафте вообще отношение имеют к программированию?
Читать полностью…
я вот в одном месте просто {"x": {...}} фигачу
Читать полностью…
как только ты начал там что-то такое делать как ты начал, это уже повод задуматься
Читать полностью…
задача сложная, я бы рекомендовал взять готовый инструмент, если не хочешь тратить год на вылизывание
Читать полностью…
пользуйся переменными, а не бесконечным нестом, пожалуйста
Читать полностью…
зачастую делают кодген через захардкоженные строчки
some_string += f"\n {field.name}.blahblahblah()"
Читать полностью…