Вопросы по теме '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 просмотров
schedule
21.07.2022
Как настроить базу данных PostgreSQL в Django
Я новичок в Python и Django.
Я настраиваю проект Django с использованием серверной части ядра СУБД PostgreSQL, но я получаю ошибки при каждой операции с базой данных. Например, когда я запускаю manage.py syncdb , я получаю:...
200740 просмотров
schedule
16.06.2022
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 просмотров
schedule
22.03.2022
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 просмотров
schedule
12.05.2023
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