Неверный столбец GridDB TQLPython

Программы на Python
Anonymous
Неверный столбец GridDB TQL

Сообщение Anonymous »

В настоящее время я работаю с GridDB над проектом, включающим данные Интернета вещей, и столкнулся с проблемой выполнения SQL-подобных запросов с использованием GridDB TQL (язык запросов временных рядов, подобный SQL).
Вот краткое описание того, чего я пытаюсь достичь:
У меня есть контейнер в GridDB, в котором хранятся данные датчиков IoT.
Я пытаюсь запросить это данные с использованием TQL для извлечения записей на основе определенных условий.
Вот образец моей схемы контейнера и кода вставки данных:

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

import griddb_python as griddb

factory = griddb.StoreFactory.get_instance()
gridstore = factory.get_store(
host='127.0.0.1',
port=10001,
cluster_name='defaultCluster',
username='admin',
password='admin'
)

# Define container schema
conInfo = griddb.ContainerInfo(
name="sensorData",
column_info_list=[
["TimeStamp", griddb.Type.TIMESTAMP],
["Sensor_id", griddb.Type.STRING],
["Value", griddb.Type.DOUBLE]
],
type=griddb.ContainerType.TIME_SERIES,
row_key=True
)

# Create container
ts = gridstore.put_container(conInfo)
ts.set_auto_commit(False)

# Insert sample data
import datetime
ts.put([datetime.datetime.now(), "sensor_1", 25.5])
ts.put([datetime.datetime.now(), "sensor_2", 26.7])
ts.commit()
Теперь я пытаюсь выполнить следующий TQL-запрос для получения записей:

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

query = ts.query("SELECT * FROM sensorData WHERE value > 26")
rs = query.fetch()

while rs.has_next():
data = rs.next()
print(data)
Однако я получаю следующую ошибку:

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

InvalidColumnException: Column (value) not found
Я проверил схему и наличие значения, поэтому не уверен, идет ли речь о каком-то другом столбце или что-то не так со значением? Любая помощь будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/788 ... lid-column

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