💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
за 2 часа с огромным удовольствием прошёл этот курс 🔥 и пошел смотреть ещё 4 ролика по раннему доступу с подпиской на бусти. я джун с опытом коммерческой разработки менее года и открыл для себя новое. А точнее я сталкивался с этим на работе, но ты круто объяснил, что добавило мне уверенности. спасибо!
Артем, добрый день! В одном из видео вы упомянули, что SQLAlchemy может возвращать структуру объекта json, в которой будут отдаваться сгруппированные списки резюме по воркеру. Очень жду эту тему :-)
не понимаю для чего нужен aliased, если можно вместо r = aliased(ResumesOrm) просто написать r = ResumesOrm мы же в питоне 😀, питон по умолчанию дает такие возможности, хоть по-русски обзови
Артём, спасибо за этот курс! Ещё не досмотрел, но пока всё работает))) Задолбался я курить мануалы старые и непонятные, а тут всё понятно) Может уже спрашивали. Ты чередуешь как здороваешься "Всем привет! Меня зовут Артём" и "Всем привет! Меня зовут Артём Шумейко" - это что за такое интересное?))
Здравствуйте, Артем. Мне кажется проще затащить нужные данные и обработать их, используя pandas. Подскажите, пожалуйста, такой подход может быть использован?, Если нет, то почему?
1) pandas медленный. Мы используем SQL, чтобы внутри запроса прописать все нужные фильтры, поля и сортировки. СУБД справляется с этим в разы быстрее 2) pandas не работает с вложенными данными. На фронт или клиенту часто нужно отдать вложенные данные, а pandas именно про работу с табличными данными 3) даже если использовать pandas, SQLAlchemy никуда не уходит, потому что запросы по прежнему нужно как-то писать. И делать это через ORM приятнее и безопаснее, чем через тот же psycopg или любой другой драйвер для написания сырых SQL запросов
@@artemshumeiko комментарии с ссылками, видимо, удаляются, но так как order by выполняется после select, то в sql можно использовать псевдонимы столбцов с order by, только с ним
Может кто-то подсказать почему если в файле объявлено создание таблиц и через core и через orm то есть есть создание таблиц как класс и как Table, и при вызову , main хоть я и запускаю только один варинат создания он все равно конфликтует и говорит что такое уже есть хоть после каждого запуска был дроп
Пытаюсь разобраться с обычными оконными функциями. Без подзапросов и прочего. Для пагинации нужно добавить в вывод поле total_count - количество строк до применения limit select dr.direction_code, dr.record_code, dr.record_name, dr.record_num, rv.validity, rv.values ,COUNT(*) over () as TotalCount from nsi.direction_record dr left join nsi.record_version rv ON rv.direction_record_id = dr.direction_record_id and rv.validity @> now() :: timestamptz where not dr.is_delete and dr.direction_code = 'стр' order by dr.record_num Простой sql работает. Но на алхимию не перевести