gs.error.GSException: [101503:API] Данные строки не соответствуют определению контейнера
Вот код Python, который я использую:< /p>
Код: Выделить всё
from griddb_python import ContainerInfo, GSException, Timestamp
factory = griddb_python.StoreFactory.get_instance()
try:
# Connect to GridDB
gridstore = factory.get_store(
host="239.0.0.1",
port=31999,
cluster_name="defaultCluster",
username="admin",
password="admin"
)
# Create a time-series container
container_info = ContainerInfo(
name="device_logs",
column_info_list=[
("log_time", griddb_python.Type.TIMESTAMP),
("device_id", griddb_python.Type.STRING),
("status", griddb_python.Type.INTEGER)
],
type=griddb_python.ContainerType.TIME_SERIES
)
container = gridstore.put_container(container_info)
# Insert data
ts = container
ts.put([Timestamp(2024, 11, 21, 10, 0, 0), "device123", "active"])
# Query data
query = ts.query("SELECT *")
rowset = query.fetch()
# Print results
while rowset.has_next():
data = rowset.next()
print("Data:", data)
except GSException as e:
print("Error occurred:", e)
-Я что-то упускаю при определении контейнера или вставке data?
-Есть ли особый способ обработки типов данных в Python для GridDB, чтобы избежать таких проблем?
Будем очень признательны за любые советы или идеи!
Подробнее здесь: https://stackoverflow.com/questions/792 ... tch-contai
Мобильная версия