Articles of cursor

Python + MongoDB – La iteración del cursor es demasiado lenta

En realidad estoy trabajando en un proyecto de motor de búsqueda. Estamos trabajando con python + mongoDb. Estoy teniendo el siguiente problema: Tengo un cursor pymongo después de ejecutar un comando find () a la db mongo. El cursor de pymongo tiene alrededor de 20k resultados. He notado que la iteración sobre el cursor de […]

¿Cómo puedo cambiar la forma del cursor con PyQt?

Tengo una aplicación simple que ejecuta un proceso que puede durar varios minutos antes de completarlo. Así que estoy tratando de proporcionar un indicador al usuario de que está procesando la solicitud, como cambiar el cursor a un reloj de arena. Pero no puedo hacerlo funcionar bien. Todos mis bashs han resultado en un error […]

Sobre mysql cursor e iterador

Imagina que tengo un cursor mysql y datos leídos. La cantidad de datos puede ser muy grande con la que quiero tratar una línea cada vez. Una manera fácil y directa podría ser así: while True: row = cursor.fetchone() if not row: break ….. pero esto no se ve bien, así que me pregunto si […]

Cursores con Postgres, dónde se almacenan los datos y cuántas llamadas al DB

Hola, estoy usando psycopg2 para el acceso a postgres. Estoy tratando de entender dónde “cursor” almacena las filas devueltas. ¿Lo almacena en la base de datos como una tabla temporal o está en el extremo de los clientes? ¿El cursor (cuando se especifica para obtener muchas filas) llega a la base de datos una consulta […]

Error: el cursor ‘objeto no tiene atributo’ _last_executed

Tengo este cursor cursor.execute(“SELECT price FROM Items WHERE itemID = ( SELECT item_id FROM Purchases WHERE purchaseID = %d AND customer_id = %d)”, [self.purchaseID, self.customer]) Me sale este error ‘Cursor’ object has no attribute ‘_last_executed’ Pero cuando bash esto: cursor.execute(“SELECT price FROM Items WHERE itemID = ( SELECT item_id FROM Purchases WHERE purchaseID = 1 […]

Python, SQLite3: el cursor devuelve duplicados cuando interviene una confirmación

Este código de Python crea una tabla, inserta tres filas en ella e itera a través de las filas, con comillas intermedias antes de que el cursor se haya agotado por completo. ¿Por qué devuelve cinco filas en lugar de tres? Si se elimina el compromiso intermedio, el número de filas devueltas es tres como […]

¿Por qué obtengo un pymongo.cursor.Cursor al intentar consultar mi db mongodb a través de pymongo?

He consumido un montón de tweets en una base de datos mongodb. Me gustaría consultar estos tweets utilizando pymongo. Por ejemplo, me gustaría consultar por nombre de pantalla. Sin embargo, cuando bash hacer esto, python no devuelve un tweet sino un mensaje sobre pymongo.cursor.Cursor. Aquí está mi código: import sys import pymongo from pymongo import […]

Python-Oracle pasando en un parámetro de cursor hacia fuera

Estoy tratando de llamar a un procedimiento almacenado entre python y un oracle db. El problema que tengo es pasar un parámetro fuera del cursor. El procedimiento almacenado de Oracle es esencialmente: create or replace procedure sp_procedure( cid int, rep_date date, ret out sys_refcursor ) is begin open ret for select … end; El código […]

Cómo usar los cursores del lado del servidor con psycopg2

Tengo una tabla con 4 millones de filas y uso psycopg2 para ejecutar un: SELECT * FROM ..WHERE query No he escuchado antes del cursor del lado del servidor y estoy leyendo que es una buena práctica cuando espera muchos resultados. Encuentro la documentación un poco limitada y tengo algunas preguntas básicas. Primero declaro el […]

La conexión MySQL-python no ve cambios en la base de datos realizados en otra conexión, incluso después de confirmar el cambio

Estoy usando el módulo MySQLdb para Python (v1.2.3 binario precomstackdo para Windows Python 2.7) para leer y escribir datos en una base de datos MySQL. Una vez que la conexión está abierta, puedo usar esa conexión para observar los cambios realizados en la base de datos en esa misma conexión, pero no veo los cambios […]