SQLAlchemy №5. Построение запросов в Core. Insert/Dialects. Работа с данными в Core (часть 1).
HTML-код
- Опубликовано: 2 окт 2024
- Первый русскоязычный видеокурс о SQLAlchemy! Данный видеокурс основан на книге "SQLAlchemy от чайника к алхимику", которая представляет из себя перевод официального туториала от разработчиков алхимии. Данная книга распространяется бесплатно и общедоступно в двух вариантах:
PDF-версия: t.me/massonnn_...
Веб-версия: massonnn.notio...
Если вы хотите, чтобы я сделал ревью вашего проекта, то напишите об этом в моем дискорде:
/ discord
Мой телеграмм канал:
t.me/massonnn_yt
--------------------
Данное видео было сделано бесплатно, не содержит рекламы и не пытается что-то продавать. Если вам кто-то что-то предлагал, то имейте ввиду - это мошенники.
Вы можете поддержать автора, если он вам чем-то помог:
Если вы из России:
410011676049152 (yoomoney)
2200700702094680 (Тинькофф)
Если вы из Украины:
5457082270647394 (ПриватБанк)
Криптовалюты:
ltc1qm6lx5e8q8ff7hs5ne2yxskhs2jhdl6ludq4ud8 (LTC / Litecoin)
bc1qfz7399jdqrxkpmmxyetk0frdskwv23k6p4yhdu (BTC)
0x95643B2702d1C4b965c1451C3f9bAAE7FF35115D (ETH)
TAc1WsbgAeB3UY4LrsfoshkTNHzTF1zqj5 (Tether USD-T)
Отличное видео, понятное изложение, и вышло как нельзя вовремя) жду продолжения
Спасибо за видео, действительно очень понятно объясняется все. Есть только вопрос к разработчикам алхимии: почему блин весь код желтым горит, синтаксис интуитивно вообще не понятен и столько странных решений/остатков с прошлых времен. Ранее работал с Django ORM, там взаимодействие было куда приятнее
Это давняя проблема. Дело в том, что алхимия - очень старый проект, в котором много легаси. Большая часть кода не типизирована, из-за этого линтеры и выдают ошибки. Есть некоторые способы избавиться от этих проблем, в частности, удалить стабы, использовать DeclarativeBase, который импортируется из алхимии, вместо as_declarative/declarative_base(), а также есть возможность обновиться до последней версии алхимии, там часть багов уже исправлена.
@@massonnn Эххх, вот бы выпустили алхимию 3.0, которую бы полностью переписали или просто скопировали с Джанго ОРМ
Django ORM одна из самых ужасных орм, поскольку делает всё то, что категорически нельзя делать с СУБД: Active Record, Cascade Indexes и пр. пр. Алхимия во всех смыслах лучше Django ORM, но с ней нужно хорошо ознакомиться и всё станет более чем понятно)
Что интересно, при составлении запроса с values в диалекте оракл в params появляется пара 'ret_0': None, как раз как и в выражении после into
Спасибо за полезный контент, но ты в конце говоришь, что балк инсерт есть только в core, а потом тут же говоришь, что в орм он делается подобным образом)
Ты оговорился или я чего-то не понял?)
В ORM bulk insert делается с помощью Core, то есть нет какого-то своего механизма, мы используем модели как таблицы и делаем всё также
14:33 Кортежем передается потому что бывают составные первичные ключи?
Верно
А как организовать подключение к уже имеющейся учебной БД в плане определения классов таблиц и типов данных, ведь они уже существуют с определенными типами ?
docs.sqlalchemy.org/en/20/orm/extensions/automap.html
а как у вас получается в с 1024 ОЗУ работать в PyCharm?
1гб ОЗУ это только выделенная память на PyCharm
а когда след часть?
Постараюсь в ближайшее время выложить
Информация полезная, но подача путанная: автор перепрыгивает с одного на другое, из-за этого тяжело информация усваивается.
Курс рассчитан на тех, кто будет смотреть его от самого начала и до конца, поскольку в нём разобраны самые базовые и фундаментальные вопросы
чел в 2023 году делает ИНТРО на 30 секунд)) втф
Вы всегда можете его промотать, а также можете довериться автоматической перемотке расширения SponsorBlock