Запрос не возвращает результатов, хотя данные существуютPython

Программы на Python
Anonymous
Запрос не возвращает результатов, хотя данные существуют

Сообщение Anonymous »

Я пытаюсь получить данные из контейнера GridDB с помощью API Python, но он не возвращает никаких результатов. Вот мой код:

Код: Выделить всё

import griddb_python as griddb

factory = griddb.StoreFactory.get_instance()
store = factory.get_store(
host='localhost',
port=2406,
cluster_name='mycluster',
username='admin',
password='admin'
)

conInfo = griddb.ContainerInfo("mycontainer",
[["id", griddb.Type.INTEGER],
["name", griddb.Type.STRING]],
griddb.ContainerType.COLLECTION, True)

con = store.get_container(conInfo)
query = con.query("select * where id = ?", griddb.Type.INTEGER)
query.set_int(1, 1)
rs = query.fetch(False)
for row in rs:
print(row)
Когда я запускаю этот код, он ничего не печатает, хотя я знаю, что в контейнере есть данные с идентификатором 1. Что может быть причиной этого и как я могу исправить?
Я пытался найти решение в Интернете, но, похоже, ничего не помогает.

Подробнее здесь: https://stackoverflow.com/questions/761 ... ata-exists

Вернуться в «Python»