Вопросы по теме 'psycopg2'

Экранирование значения SQL LIKE для Postgres с помощью psycopg2
Есть ли в psycopg2 функция экранирования значения операнда LIKE для Postgres? Например, я могу захотеть сопоставить строки, начинающиеся со строки «20% от всего», поэтому я хочу написать что-то вроде этого: sql = '... WHERE ... LIKE...
27850 просмотров
schedule 18.03.2022

psycopg2 COPY с использованием cursor.copy_from () зависает с большими входами
Рассмотрим следующий код на Python, использующий объект psycopg2 cursor (некоторые имена столбцов были изменены или опущены для ясности): filename='data.csv' file_columns=('id', 'node_id', 'segment_id', 'elevated',...
6529 просмотров

Как настроить базу данных PostgreSQL в Django
Я новичок в Python и Django. Я настраиваю проект Django с использованием серверной части ядра СУБД PostgreSQL, но я получаю ошибки при каждой операции с базой данных. Например, когда я запускаю manage.py syncdb , я получаю:...
200740 просмотров

psycopg2: будет ли PostgreSQL хранить копию таблицы на диске, если ей не хватило памяти
Я выполняю следующий запрос для 489 миллионов строк (102 ГБ) на компьютере с 2 ГБ памяти: select * from table order by x, y, z, h, j, l; Я использую psycopg2 с серверным курсором ("cursor_unique_name") и извлекаю 30000 строк за раз....
1207 просмотров
schedule 10.03.2022

Python — Psycopg2, как смешивать кортежи и строки в cur.execute()?
Я новичок в Python и Psycopg2... Я пытаюсь выполнить запрос, который использует оператор IN sql и другие предложения WHERE , но получаю такую ​​ошибку: psycopg2.ProgrammingError: argument formats can't be mixed Насколько я понимаю, я...
3433 просмотров
schedule 04.08.2023

Как мне получить список имен столбцов с помощью курсора psycopg2?
Я хотел бы получить общий способ создания меток столбцов непосредственно из выбранных имен столбцов и напомню, что видел, что модуль psycopg2 python поддерживает эту функцию.
109615 просмотров
schedule 10.03.2023

psycopg2 IndexError: индекс кортежа вне допустимого диапазона. Ошибка при использовании оператора типа «%» с кортежем аргументов.
Это отлично работает: cc.execute("select * from books where name like '%oo%'") Но если передан второй аргумент: cursor.execute("select * from books where name like '%oo%' OFFSET % LIMIT %", (0,1)) Ошибки Psycopg: Traceback (most...
8537 просмотров
schedule 10.07.2022

cx_freeze не может импортировать общую библиотеку psycopg2 во время выполнения
Я создал исполняемый файл с помощью cxfreeze (внутри виртуального окружения python3.2) на моей локальной машине. Исполняемый файл правильно работает на локальном компьютере. Я пытаюсь запустить исполняемый файл на отдельной целевой машине (с той...
272 просмотров

ProgrammingError: синтаксическая ошибка при выполнении запроса в python с использованием psycopg2 или рядом с ним
Я использую Python v 2.7 и psycopg2 v 2.5. У меня есть функция базы данных postgresql, которая возвращает SQL-запрос в виде текстового поля. Я использую следующий код для вызова функции и извлечения запроса из текстового поля....
7021 просмотров
schedule 08.09.2023

Вернуть массив PostgreSQL UUID в виде списка с помощью psycopg2
У меня есть оператор SQL, который содержит подзапрос, встроенный в ARRAY() , например: SELECT foo, ARRAY(SELECT x from y) AS bar ... Запрос работает нормально, однако в курсоре результатов psycopg2 массив возвращается в виде строки (как в...
4469 просмотров

Postgresql: запросы в 10 раз медленнее в другом клиенте
Глядя на журнал сервера postgres, я вижу, что точно такой же запрос на том же сервере postgres выполняется намного дольше (примерно в 10 раз дольше) при вызове из клиента Linux или из клиента Windows. Запросы исходят от приложения Django,...
2977 просмотров
schedule 21.07.2023

Что заменяет звездочку в Python?
Я использую psycopg2 для копирования CSV в Postgres. все мои csv всегда будут иметь один и тот же суффикс, например, конкурентов или клиентов, а также уникальный номер каждый раз, когда я их генерирую. поэтому мне нужен скрипт Python, который может...
188 просмотров
schedule 24.01.2023

psycopg2 OperationalError: курсор не существует
Я пытаюсь реализовать курсор на стороне сервера, чтобы «обойти» слабость Django ORM, когда дело доходит до получения огромного количества данных из базы данных. Но я не понимаю, как должен быть определен именованный курсор, поскольку мой текущий код,...
14040 просмотров
schedule 05.06.2024

Установка Enthought Canopy Psycopg2
Я столкнулся с проблемами при установке Psycopg2 с помощью менеджера пакетов Enthought Canopy. Я получаю сообщение об ошибке следующего содержания: Action: install Psycopg2Database-0.2.0-1.egg The package manager has encountered error Loop in...
644 просмотров
schedule 01.03.2023

получение идентификаторов нескольких строк, вставленных в psycopg2
Я хотел бы использовать psycopg2 для INSERT нескольких строк, а затем вернуть все id s (по порядку), используя один запрос. Это то, для чего предназначено расширение PostgreSQL RETURNING , и, кажется, оно отлично работает с использованием...
6763 просмотров
schedule 25.09.2023

Ошибка типа при попытке вставить значения dict в таблицу postgresql
У меня возникли проблемы с вставкой нескольких значений в таблицу postgres с помощью функции python psycopg2 executemany(). У меня есть dict со следующими значениями: {u'city': u'14000', u'sitename': u'12298', u'longitude': u'-9767764.18643674',...
972 просмотров
schedule 21.03.2023

Вставка нескольких строк с помощью psycopg2
Согласно psycopg2: вставьте несколько строк одним запросом , это гораздо более эффективно использовать execute psycopg2 вместо executemany . Другие могут подтвердить? Приведенный выше вопрос StackOverflow предлагает использовать mogrify...
10331 просмотров
schedule 08.12.2023

Как получить размер базы данных PostgreSQL из Python?
Я использую psycopg2 для получения размера базы данных PostgreSQL в Python3. dbname = 'my_pg_database' q = 'select pg_total_relation_size(%s);' conn.cursor.execute(q, (dbname, )) row = conn.cursor.fetchone() print(str(row[0])) Я также...
1889 просмотров
schedule 05.08.2023

Получение сообщений об ошибках из исключений psycopg2
Это мой первый проект, широко использующий psycopg2. Я пытаюсь найти способ извлечь сообщение об ошибке psql всякий раз, когда попытка подключения не удалась. Я проверил, что приведенный ниже код будет работать, если все переменные установлены...
45927 просмотров
schedule 31.12.2022

Почему Django создает мое TextField как varchar в базе данных PostgreSQL?
Джанго 1.7, Питон 3.4. В моих моделях у меня определено несколько текстовых полей. Когда я загружаю фикстуру JSON (сгенерированную из дампа SQLite3), она не работает со вторым объектом, в одном из полей которого содержится 515 символов....
1021 просмотров
schedule 25.05.2024