pyblux — это пакет Python, который предоставляет набор утилит ETL, созданных для быстрого, простого и интуитивно понятного взаимодействия с облачными и локальными базами данных.
Функции
Поддержка нескольких баз данных, включая Postgres, MySql, MS SQL, SQLIte, Teradata и Oracle.
Метод get_engine упрощает подключение к базам данных простым и интуитивно понятным способом.
Метод Blux.sql из класса Blux помогает выполнять быстрые запросы. Он предоставляет выходные результаты в виде именованного кортежа или словаря и поддерживает параметризованные запросы и преобразование данных в процессе выполнения.
Класс Logger помогает настроить ведение журнала через файл журнала или консоль.
Метод send_teams_notification предоставляет простой способ отправки предупреждений на канал MS Teams через входящий веб-перехватчик.
Метод send_email помогает отправлять электронную почту с содержимым HTML
Полезные сообщения об ошибках отображают неудачный запрос SQL
Спецификация DBAPI2 использовалась для упрощения кодирования запросов к системам реляционных баз данных с использованием Python.