Проблема с Python GridDB: невозможно получить строки: «Данные строки не соответствуют определению контейнера»Python

Программы на Python
Ответить
Anonymous
 Проблема с Python GridDB: невозможно получить строки: «Данные строки не соответствуют определению контейнера»

Сообщение Anonymous »

Я разрабатываю приложение Python, которое взаимодействует с контейнером временных рядов GridDB. При вставке и запросе данных я столкнулся с проблемой, из-за которой контейнеру не удавалось получить строки. Я получаю сообщение об ошибке:
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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