Articles of postgresql

¿Para convertir de arrays de Python a PostgreSQL rápidamente?

Esta es una pregunta de seguimiento para: ¿Cómo convertir a la matriz int en PostgreSQL? Estoy pensando cómo convertir el tipo de datos de Python de array-array de entero con signo en int de PostgreSQL rápidamente: import numpy as np; # use any data format of Python here event = np.array([[1,2],[3,4]]); donde [] debe ser […]

psycopg2 equivale al comando R dbWriteTable y obtiene más rendimiento del código python

Acabo de hacer una prueba de tiempo para cargar una matriz de datos desde un csv, crear una base de datos en Postgres y escribir la tabla en python y R. Me sorprendió que los tiempos fueran muy similares: El código de python primero: (como por ejemplo) import timeit tic = timeit.default_timer() tic4 = timeit.default_timer() […]

Postgres – conexiones múltiples de python SSL

Tengo problemas para establecer dos conexiones de bases de datos de Postgres concurrentes (una para dominar, una para esclavizar) usando psycopg2 y SSL. Por separado, ambos trabajos de conexión es decir: import psycopg2 dsnMaster=’dbname=… sslcert=path/to/master/cert’ psycopg2.connect(dsnMaster, connection_factory=None, async=False) trabaja y también lo hace import psycopg2 dsnSlave=’dbname=… sslcert=path/to/slave/cert’ psycopg2.connect(dsnSlave, connection_factory=None, async=False Pero uniendo ambos import psycopg2 […]

Reutilizando funciones Python puras entre funciones PL / Python

Me gustaría declarar y compartir algunas funciones simples y puras de python entre dos o más funciones PL / Python. Estoy usando Postgres 9.3. Por ejemplo, tengo: CREATE OR REPLACE FUNCTION get_mod(modifier varchar) RETURNS varchar AS $$ def is_float(val): try: if val: float(val) return True else: return False except ValueError: return False if modifier is […]

SQLAlchemy: actualizar de_seleccionar

Necesito ejecutar la consulta como UPDATE node SET node.parent_id = node_node.parent_id, node.label = node_node.label FROM node_node WHERE node_node.child_id = node_id utilizando SQLAlchemy. insert().from_select() los documentos y solo encontré insert().from_select() , pero no update().from_select() . Sé que puedo lograr lo mismo programáticamente, pero necesito que sea lo más rápido posible. ¿Es posible? ¿Podría darme un ejemplo […]

Psycopg2 reportando error pg_hba.conf

Me he encontrado con una situación extraña al intentar usar PostgreSQL y Psycopg2. Por alguna razón, cada vez que bash conectarme a la base de datos de Postgre a través de python, obtengo el siguiente error: psycopg2.OperationalError: FATAL: no pg_hba.conf entry for host “127.0.0.1”, user “steve”, database “steve”, SSL on FATAL: no pg_hba.conf entry for […]

Python + PostgreSQL + extraño ascii = error de encoding UTF8

Tengo cadenas ASCII que contienen el carácter “\x80” para representar el símbolo del euro: >>> print “\x80” € Al insertar datos de cadena que contienen este carácter en mi base de datos, obtengo: psycopg2.DataError: invalid byte sequence for encoding “UTF8”: 0x80 HINT: This error can also happen if the byte sequence does not match the […]

Django / Python: actualice la relación para apuntar a la configuración. AUTH_USER_MODEL

Soy completamente nuevo en Python y Django, pero necesito instalar el software testbedserver (para el cual sigo este tutorial ) en mi servidor. Ahora estoy en problemas al ejecutar el siguiente comando: python manage.py syncdb Se muestra el siguiente error: CommandError: One or more models did not validate: menu.bookmark: ‘user’ defines a relation with the […]

Python-PostgreSQL psycopg2 interface -> executemany

Actualmente estoy analizando un archivo de volcado de wikipedia; Estoy extrayendo un montón de datos de él usando python y persistiendo en un db PostgreSQL. Siempre estoy tratando de hacer que las cosas vayan más rápido porque este archivo es enorme (18 GB). Para interactuar con PostgreSQL, estoy usando psycopg2, pero este módulo parece imitar […]

Herencia SQLAlchemy no funciona

Estoy usando Flask y SQLAlchemy. He usado mi propia clase base abstracta y herencia. Cuando bash usar mis modelos en el shell de python, aparece el siguiente error: >>> from schedule.models import Task Traceback (most recent call last): File “”, line 1, in File “/home/teelf/projects/schedule/server/schedule/models.py”, line 14, in class User(Base): File “/home/teelf/projects/schedule/server/venv/lib/python3.4/site-packages/flask_sqlalchemy/__init__.py”, line 536, in […]