Tag: sqlite

Абсолютный URL-адрес движка SQLAlchemy в окнах

Я пытаюсь подключиться к файлу sqlite-database в приложении python 3.3 на машине с Windows 7 x64. Для этого в документации указано: # sqlite://<nohostname>/<path> # where <path> is relative: engine = create_engine('sqlite:///foo.db') # or absolute, starting with a slash: engine = create_engine('sqlite:////absolute/path/to/foo.db') Я хотел бы использовать абсолютный путь, что эквивалентно sqlite:////absolute/path/to/foo.db ? База данных хранится в […]

Очень медленный выбор запроса, как я могу ускорить это?

Я задал два связанных вопроса ( как я могу ускорить получение результатов после запуска SQL-запроса?) И нормально ли, что sqlite.fetchall () так медленно? ). Я изменил некоторые вещи и получил некоторое ускорение, но для завершения операции выбора все еще требуется более часа. У меня есть feature таблицы, которая содержит значения rtMin , rtMax , mzMin […]

Python3 – Есть ли способ перебирать строки за строкой в ​​очень большой таблице SQlite, не загружая всю таблицу в локальную память?

У меня очень большая таблица с 250 000 + строк, многие из которых содержат большой текстовый блок в одном из столбцов. Сейчас он составляет 2,7 ГБ и ожидается, что он будет расти как минимум в десять раз. Мне нужно выполнить операции, специфичные для python, для каждой строки таблицы, но нужно иметь доступ только к одной […]

Вставка значений из словаря в базу данных sqlite

Я не могу обдумать это. Я хочу вставить значения словаря в базу данных sqlite. url = "https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=5f…1b&per_page=250&accuracy=1&has_geo=1&extras=geo,tags,views,description" soup = BeautifulSoup(urlopen(url)) #soup it up for data in soup.find_all('photo'): #parsing the data dict = { #filter the data, find_all creats dictionary KEY:VALUE "id_p": data.get('id'), "title_p": data.get('title'), "tags_p": data.get('tags'), "latitude_p": data.get('latitude'), "longitude_p": data.get('longitude'), } #print (dict) connector.execute("insert into […]

Использование sqlite3 в Google App Engine?

Я пытаюсь развернуть мой проект Python + Django в Google App Engine. Сейчас он отлично работает на моем локальном компьютере, но когда я пытаюсь запустить его как проект в Google App Engine, я получаю следующую ошибку. ImproperlyConfigured: 'django.db.backends.sqlite3' isn't an available database backend. Try using django.db.backends.XXX, where XXX is one of: 'dummy', 'mysql', 'oracle', 'postgresql', […]

Передача данных JSON на передний план с использованием Django

Есть ли способ передать объекты JSON во внешний интерфейс веб-шаблона, если вы используете фреймворк Django или Python вообще? Например, если я хочу отправить объект с двумя массивами в качестве свойств (скажем, xvalues и yvalues ), как я могу использовать JavaScript или jQuery для выполнения вызова Ajax для получения объекта, который имеет свойства?

Как я могу добавить базу данных SQLite в памяти в Python?

Я хотел бы объединить базы данных SQLite, а некоторые могут быть в памяти. Я создаю базы данных в памяти, указывая путь базы данных как :memory: Следуя этой статье , использование функции attach SQLite кажется простым и эффективным. Но как я могу указать свою базу данных в памяти в качестве источника для присоединения? Например, я хотел […]

Django manage.py syncdb ничего не делает при использовании с sqlite3

Я не уверен, что это проблема, характерная для SQL-баз данных, но после добавления некоторых свойств я успешно выполнил syncdb, но все же столбцы не были добавлены в базу данных, и когда я пытаюсь получить доступ к модели в admin, я не получаю no such column ошибку no such column , Почему это происходит и как […]

Вставка только уникальных строк в SQLite (python)

Я использую cursor.executemany для вставки партий строк из CSV-файлов в таблицу SQLite, некоторые из которых, как ожидается, будут дублироваться на основе поля первичного ключа. Когда я выполняю команду, я предсказуемо получаю ошибку целостности и ничего не встает. Как я могу выборочно вставлять только не дублированные строки без необходимости вручную отфильтровывать их раньше времени? Я знаю, […]

Эффективное обновление таблицы SQLite со многими записями

Я пытаюсь использовать sqlite (sqlite3) для проекта, чтобы хранить сотни тысяч записей (хотел бы sqlite, чтобы пользователям программы не приходилось запускать [мой] SQL-сервер). Мне нужно иногда обновлять сотни тысяч записей, чтобы вводить значения влево справа (они иерархические), но нашли стандартный update table set left_value = 4, right_value = 5 where id = 12340; быть очень […]

Python - лучший язык программирования в мире.