Tag: sqlalchemy

Unsigned int для dataframe to_sql с использованием типов sqlalchemy

Я не могу назначить тип unsigned int при использовании .to_sql() для записи моего фрейма данных в базу данных MySQL. Я могу использовать другие типы int , но просто не могу получить unsigned . Небольшой репрезентативный пример того, что я делаю, выглядит так: import pandas as pd from sqlalchemy import create_engine import sqlalchemy.types as sql_types db_engine […]

Максимальное количество столбцов с использованием таблицы () для SQLAlchemy Core – Python

Я использую SQLAlchemy Core в Python для создания таблиц MySQL. Я использую функцию Table () следующим образом: http://docs.sqlalchemy.org/en/latest/core/tutorial.html#define-and-create-tables Как вы можете видеть, каждый столбец задается как аргумент функции. Проблема в том, что функции Python обрабатывают максимум 255 аргументов, но мне нужно построить таблицу с 400 аргументами. Есть ли способ обойти ограничение аргумента в Python? Или, […]

событие after_insert в другой таблице

У меня есть таблица A и таблица B, где я хотел бы добавить / обновить / удалить столбцы в таблице B в событиях таблицы A. Я пробовал следующее: События Mapper aka @ event.listens_for (SomeClass, 'before_insert') В документации указано События флеш-уровня на уровне Mapper предназначены для работы с атрибутами, локальными для непосредственного обрабатываемого объекта и с […]

Сохранение результатов паук в базу данных

В настоящее время мы думаем о хорошем способе сохранения моих очищенных данных в базе данных. Поток приложения: Запустите spider (скребок данных), файл, расположенный в пауках / Когда данные были собраны успешно, сохраните данные / элементы (название, ссылка, pubDate) в базе данных с помощью класса в файле pipe.py Я бы хотел, чтобы ваша помощь в том, […]

установка server_default в sqlalchemy не выполняется

это то, что я хочу сделать SQLAlchemy: blesk_dev=# alter table address add column reg_at timestamp without time zone default (now() at time zone 'utc'); ALTER TABLE то есть, я хочу установить время UTC по умолчанию для столбца. В чистом psql, как видно выше, это удается. Это то, что должно выглядеть в коде SQLAlchemy: reg_at = […]

Как автоматически генерировать полный HTML-код из формы WTForms

Я пытаюсь создать простой интерфейс администратора на основе WTForms для приложения SQLAlchemy с использованием шаблонов Jinja2. Я прочитал документы WTForms-Alchemy, и я понимаю, что он может автоматически генерировать форму из моей модели только через несколько строк кода, например: class UserForm(ModelForm): class Meta: model = User Моя проблема в том, что, хотя у меня есть эта […]

Получить все сообщения группы пользователей, упорядоченной по timestamp

У меня есть три модели: Пользователь, Почта и Follow, который записывает, когда пользователь следовал за другим пользователем. Я хочу показать все сообщения пользователей, которые следует за текущим пользователем. Список сообщений следует заказывать по метке времени. Однако список, похоже, сгруппирован по идентификатору пользователя, а затем упорядочен по метке времени. Как я могу получить все сообщения от […]

Неопределенные типы при создании дочернего объекта в SQLAlchemy

Я использую SQLAlchemy как свой ORM в веб-приложении. Когда я пытаюсь создать новый объект и добавить его как дочерний объект какого-либо другого объекта, я получаю следующее исключение: Traceback (most recent call last): File "/usr/local/lib/python3.4/dist-packages/tornado/web.py", line 1346, in _execute result = method(*self.path_args, **self.path_kwargs) File "/usr/share/app/server/handlers.py", line 248, in wrapper return fn(self, *args, **kwargs) File "/usr/share/app/server/crud/node.py", line […]

одиночная обратная косая черта, необходимая в запросе SQL Server из Python / SQLAlchemy

Я пытаюсь написать запрос, используя функцию BULK INSERT в SQL Server 2014 с помощью скрипта python, чтобы вставить большой CSV-файл в таблицу в базе данных. У меня есть следующий пример кода: import pymssql import sqlalchemy engine = create_engine('connection_string_goes_here', encoding="utf-8") table_name = 'my_table' source_path = 'C:\path\to\csv\test.csv' q = ("BULK INSERT " + table_name + " " […]

Postgres + SQLAlchemy конвертирует время в UTC при использовании default = func.now ()

У меня есть таблица SQLAlchemy, которая определена foo_table = Table('foo', metadata, Column('id', Integer, primary_key=True), Column('created_on', DateTime, default=func.now()), … ) который создает таблицу в Postgres CREATE TABLE foo ( id serial NOT NULL, created_on timestamp without time zone, … ) Локальный часовой пояс установлен правильно (проверено, что Python datetime.datetime.now() отображает мое местное время), но всякий раз, […]

Python - лучший язык программирования в мире.