Я использую клиент GridDB Python для вставки данных в контейнер TIME_SERIES. Даже если auto_commit включен, немедленный запрос последних данных часто ничего не возвращает, если я не добавлю time.sleep().
import griddb_python as griddb
import datetime
factory = griddb.StoreFactory.get_instance()
gridstore = factory.get_store(host="192.168.10.1", port=10001, cluster_name="myCluster", user="**", password="**")
con_info = griddb.ContainerInfo("sensor_data", [["ts", griddb.Type.TIMESTAMP], ["val", griddb.Type.DOUBLE]], griddb.ContainerType.TIME_SERIES, True)
container = gridstore.put_container(con_info)
now = datetime.datetime.now(datetime.timezone.utc)
container.multi_put([[now + datetime.timedelta(ms=i), float(i)] for i in range(10)])
query = container.query("select * order by ts desc limit 1")
row_set = query.fetch()
print(f"Data found: {row_set.has_next()}")
Мобильная версия