Articles of sqlite

Determine el número máximo de columnas de sqlite3

¿Es posible obtener el número máximo de columnas admitidas desde sqlite3 en tiempo de ejecución? Esta limitación de la base de datos se establece con una variable de tiempo de comstackción SQLITE_MAX_COLUMN (ver límites ). El valor predeterminado es normalmente 2000 columnas. Estoy buscando algo accesible desde Python o la interfaz SQL.

Ejecutando scrapy desde script sin incluir pipeline

Estoy ejecutando scrapy desde un script pero todo lo que hace es activar la araña. No pasa a través de mi tubería de artículos. He leído http://scrapy.readthedocs.org/en/latest/topics/practices.html pero no dice nada acerca de incluir tuberías. Mi configuración: Scraper/ scrapy.cfg ScrapyScript.py Scraper/ __init__.py items.py pipelines.py settings.py spiders/ __init__.py my_spider.py Mi guion: from twisted.internet import reactor from […]

Rápidamente volcando una base de datos en memoria a archivo

Quiero aprovechar los beneficios de la velocidad de mantener una base de datos SQLite (a través de SQLAlchemy) en la memoria mientras realizo un proceso único de inserción de contenido y luego lo vuelco al archivo, que se almacena para usarlo más adelante. Considere una base de datos estándar de bog creada de la manera […]

Alquimia de SQL caso de orden no sensible

Hola, estoy intentando lograr un orden de clasificación ascendente para columnas particulares en una base de datos sqlite usando sql alchemy, el problema que tengo es que la columna en la que quiero ordenar tiene datos en mayúsculas y minúsculas y, por lo tanto, el orden de clasificación no funciona correctamente. Luego me enteré de […]

Flujo de trabajo para agregar nuevas columnas de Pandas a tablas SQLite

Preparar Dos mesas: schools y students . El índice (o claves) en SQLite será id y time para la tabla de students y school y time para la mesa de schools . Mi conjunto de datos trata sobre algo diferente, pero creo que el ejemplo de estudiante de escuela es más fácil de entender. import […]

Cómo agregar correctamente restricciones de clave externa a SQLite DB usando SQLAlchemy

Soy muy nuevo en SQLAlchemy y estoy tratando de averiguarlo. Tenga en cuenta la siguiente configuración de prueba: class Nine(Base): __tablename__ = ‘nine’ __table_args__ = (sqlalchemy.sql.schema.UniqueConstraint(‘nine_b’, name=’uq_nine_b’), ) nine_a = sqlalchemy.Column(sqlalchemy.dialects.sqlite.INTEGER(), primary_key=True, autoincrement=False, nullable=False) nine_b = sqlalchemy.Column(sqlalchemy.String(20), nullable=False) class Seven(Base): __tablename__ = ‘seven’ __table_args__ = (sqlalchemy.sql.schema.PrimaryKeyConstraint(‘seven_a’, ‘seven_b’), sqlalchemy.sql.schema.Index(‘fk_seven_c_nine_a_idx’, ‘seven_c’),) seven_a = sqlalchemy.Column(sqlalchemy.dialects.sqlite.INTEGER(), nullable=False) seven_b = […]

Simula una base de datos MySQL en Python

Uso Python 3.4 de la distribución Anaconda. Dentro de esta distribución, encontré la biblioteca pymysql para conectarse a una base de datos MySQL existente, que se encuentra en otra computadora. import pymysql config = { ‘user’: ‘my_user’, ‘passwd’: ‘my_passwd’, ‘host’: ‘my_host’, ‘port’: my_port } try: cnx = pymysql.connect(**config) except pymysql.err.OperationalError : sys.exit(“Invalid Input: Wrong username/database […]

Configurando el directorio de almacenamiento temporal de sqlite

Tengo un binario de Python que usa SQLite como su base de datos backend. La documentación de SQLite y el código sugieren que la configuración de cualquiera de las siguientes 3 variables de entorno debería funcionar: export TMP=/var/tmp/sqlite/ export TEMP=/var/tmp/sqlite/ export TEMPDIR=/var/tmp/sqlite/ Si exporto las variables anteriores en mi script de bash justo antes de […]

No existe tal error de tabla al ejecutar un servidor django desde Eclipse

Estoy desarrollando un sitio web usando Django. Cuando ejecuto el servidor a través del símbolo del sistema de esta manera: python manage.py runserver funciona bien, pero cuando lo hago desde Eclipse (clic derecho en el proyecto -> Run As… -> django project , django project el siguiente error: DatabaseError en / no hay tal tabla: […]

sqlalchemy y SQLite compartieron caché

SQLite admite un “caché compartido” para :memory: bases de datos cuando se abren con un URI especial (de acuerdo con sqlite.org ): [E] l misma base de datos en memoria puede abrirse mediante dos o más conexiones de base de datos de la siguiente manera: rc = sqlite3_open(“file::memory:?cache=shared”,&db); Puedo aprovechar esto en Python 3.4 usando […]