Описание тега psycopg2

Psycopg - это адаптер PostgreSQL для языка программирования Python. Он реализует PEP 249 со многими расширениями.
9 ответов

Как установить время ожидания соединения в SQLAlchemy

Я пытаюсь выяснить, как установить время ожидания подключения в create_engine()пока что пробовал: create_engine(url, timeout=10) TypeError: Недопустимые аргументы (аргументы) 'timeout' отправлены в create_engine() с использованием конфигурации PGDia…
25 фев '16 в 23:49
1 ответ

Как использовать psycopg2 для вставки списка списков

Я использую python 3.6, psycopg2 для вставки данных в базу данных postgresql (9.6). Вот мой код: def postgre_save(): params = Config() with psycopg2.connect(**params) as conn: cur = conn.cursor() lst2 = [] lst2.append([9999, datetime.date(2017, 5, 1…
27 сен '17 в 04:14
1 ответ

Интерполировать неэкранированную строку в Python

Курсор psycopg2 принимает строку с экранированными подстроками, которые представляют значения text / char / varchar. Например, чтобы использовать хранимые процедуры, которые вставляются в таблицу: cur.execute('SELECT insert_profile("name", "favorite…
01 авг '17 в 20:04
1 ответ

Создание строки для запроса jsonb с помощью psycopg2

У меня есть следующий запрос с работами в БД SELECT count(*) as count FROM data WHERE name ='user' AND dt > date_trunc('month', current_timestamp) AND submited_jsonb @> '{"Type":["New"]}' GROUP BY mage, date_trunc('day', dt) Теперь, следуя мое…
01 мар '17 в 22:06
3 ответа

Использовать переменную в запросе SQL

Я хочу создать переменную now это установлено на текущее время, а затем использовать его в моих запросах psycopg2. Я пробовал использовать питона datetime так же как current_timestamp, следующим образом, но выдает ошибку и не может распознать переме…
02 авг '17 в 14:45
3 ответа

Вершины многоугольника в широту / долготу в python с использованием psycopg2

Я пытаюсь получить очки для всех вершин моих мультиполигонов, используя psychopg2 Следующий код успешно выполняется... cur = conn.cursor() cur.execute("""SELECT ST_DumpPoints(ST_AsText(geom)) from dry_overlay""") rows = cur.fetchall() print "\nShow …
11 дек '16 в 21:50
1 ответ

Psygopg2 заменяет несколько столбцов списками кортежей Python

Я новичок в PostgreSQl. Я использую Psycopg2 с PostgreSQL 9.5.6. Мой обновленный SQL выглядит так прямо сейчас. Я хочу обновить несколько столбцов с помощью списка кортежей Python, используя Psycopg2. update_sql = ''' UPDATE my_table SET size = n, m…
18 мар '17 в 18:24
1 ответ

psycopg: не могу скопировать из csv в postgresql с python, без результатов

У меня есть простой postgresql DB с OID. Количество столбцов и их имена аналогичны заголовкам в файле CSV. Я пытаюсь использовать команду копирования: def db_copy_images(self, file): my_file = open(file) try: self.process_file('images_original', my_…
28 окт '14 в 15:01
0 ответов

psycopg2.ProgrammingError: синтаксическая ошибка в конце ввода

Я пытаюсь поместить запрос в скрипт Python, но получаю ошибку: psycopg2.ProgrammingError: синтаксическая ошибка в конце ввода LINE 1: ...LOAT*(db_lo+db_hi))) END) AS Lx_pop FROM R2 Мой запрос выглядит следующим образом: sql= "DROP MATERIALIZED VIEW …
08 май '17 в 12:32
1 ответ

Встраивать модули Python в код

У меня есть скрипт Python, который импортирует два внешних модуля, psycopg2 а также boto, Но мне нужно запустить этот скрипт на многих машинах, на которых эти библиотеки не установлены. Есть ли способ поместить код этих библиотек в основной скрипт, …
20 дек '13 в 16:54
0 ответов

Почему моя вставка psycopg2 не работает, но подзапрос работает?

Когда я выполняю следующий код Python для моей базы данных Redshift, вставка завершается неудачно, даже если подзапрос работает правильно. Я почти уверен, что это какая-то простая концепция, которую я здесь упускаю, но я не знаю, что это. Любые пред…
06 апр '18 в 14:56
0 ответов

Ошибка 'south.db.postgresql_psycopg2' в настройках юга django

Я обновил свое приложение django (1.6.5) до 1.8, сославшись здесь, и полностью удалил юг из моего приложения. Теперь, когда я пытался запустить сервер Django, я получал ниже ошибки Performing system checks... System check identified some issues: WAR…
15 апр '15 в 11:32
1 ответ

Модульный тест Python PostgreSQL не завершает выполнение

У меня есть юнит-тест как class TestUser(TestCase): def setUp(self): print 'setting db up' db.create_all() def test_new_user(self): user = User('test_new_user@none.com', 'welcome') db.session.add(user) db.session.commit() users_in_db = User.query.al…
30 мар '13 в 04:55
2 ответа

psycopg2 не может видеть мой экземпляр PostgreSQL

Я на Windows, с 32-битной установкой Python 2.6.6 и psycopg2. Когда psycopg2 пытается подключиться, он получает OperationalError: Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credit…
27 июл '13 в 22:17
1 ответ

psycopg2 не вставляет данные Unicode

У меня есть скрипт, который берет данные из одной базы данных и в соответствии с именами таблиц и полей копирует их в другую базу данных. Вопрос касается данных Unicode, мне нужно вставить несколько слов на русском языке, но каждый раз, когда psycop…
19 ноя '18 в 13:43
3 ответа

psycopg2 cursor.execute() с параметром запроса SQL вызывает синтаксическую ошибку

При указании параметра для execute() в psycopg2 в Python, вот так: cursor.execute('SELECT * FROM %s', ("my_table", )) Я получаю эту ошибку: psycopg2.ProgrammingError: syntax error at or near "'my_table'" LINE 1: SELECT * FROM 'my_table' Что я делаю …
19 фев '12 в 23:28
1 ответ

Миграция с ms sql на postgres nonascii символов ошибка python

Мне нужно создать скрипт Python для переноса данных из Microsoft SQL Server в PostgreSql. Проблема возникает с не ASCII символов. В Microsoft SQL Server у меня есть таблица с именем table1 со столбцом типа nvarchar, в котором хранится символ â Я исп…
16 фев '17 в 18:41
1 ответ

Воссоздание Postgres COPY прямо в Python?

У меня есть блок данных, в настоящее время в виде списка из n-кортежей, но формат довольно гибкий, который я хотел бы добавить в таблицу Postgres - в этом случае каждый n-кортеж соответствует строке в БД. До этого момента я писал все это в CSV-файл,…
08 дек '09 в 21:30
1 ответ

Как переопределить psycopg2 tzinfo_factory на курсорах

Поэтому из-за [причин] я смотрю на переопределение классов tzinfo, которые устанавливаются pyscopg2. Я думал, что это будет простой случай переопределения tzinfo_factory на cursor учебный класс. Тем не менее, это не похоже на работу. import psycopg2…
03 май '17 в 16:18
1 ответ

Обрезать строки и вставлять новые, не вводя перерыв в обслуживании?

У меня есть около 1 500 000 записей в таблице базы данных PostgreSQL 9.5, и я получаю файл CSV (через запрос HTTP post), который содержит новые ~1 500 000 строк, где некоторые неизменны, некоторые отличаются, а некоторые удалены по сравнению с ориги…
05 май '17 в 05:26