Я хочу вставить это:
{'date': '2023-07-03T07:18:52.841147', 'open': 27430.0, 'high': 27730.0, 'low': 27420.0, 'close': 27720.0, 'final': 27490.0, 'y_final': 27190.0, 'vol': 713407.0, 'val': 19755901740.0, 'count': 560.0, 'ins': 'instrument:IRO1ABIK0001'}
Запись в базу данных, но получение этой ошибки:
surrealdb.ws.SurrealPermissionException: There was a problem with the database: Found '2023-07-03T07:18:52.841147' for field date, with record
trade:mb5zls5xah1xyo4rsa1o, but expected a datetime.
Как это можно исправить?
вставьте значение datetime в таблицу surrealdb с помощью Python.
мой код
import asyncio
import datetime as dt
from surrealdb import Surreal
async def inser_trade():
async with Surreal("ws://localhost:8000/rpc") as db:
await db.signin({"user": "root", "pass": "root"})
await db.use("algo_trading", "algo_trading")
record = {
'date': '2023-07-03T07:18:52.841147',
'open': 27430.0,
'high': 27730.0,
'low': 27420.0,
'close': 27720.0,
'final': 27490.0,
'y_final': 27190.0,
'vol': 713407.0,
'val': 19755901740.0,
'count': 560.0,
'ins': 'instrument:IRO1ABIK0001'
}
result = await db.create('trade', record)
asyncio.run(inser_trade())
и при преобразовании даты в datetime.fromisoformat возникает эта ошибка.
TypeError: объект типа datetime не является сериализуемым в формате JSONмой код
import asyncio
import datetime as dt
from surrealdb import Surreal
async def inser_trade():
async with Surreal("ws://localhost:8000/rpc") as db:
await db.signin({"user": "root", "pass": "root"})
await db.use("algo_trading", "algo_trading")
record = {
'date': '2023-07-03T07:18:52.841147',
'open': 27430.0,
'high': 27730.0,
'low': 27420.0,
'close': 27720.0,
'final': 27490.0,
'y_final': 27190.0,
'vol': 713407.0,
'val': 19755901740.0,
'count': 560.0,
'ins': 'instrument:IRO1ABIK0001'
}
record['date'] = dt.datetime.fromisoformat(record['date'])
result = await db.create('trade', record)
asyncio.run(inser_trade())
Подробнее здесь: https://stackoverflow.com/questions/789 ... ith-python
Вставить значение даты и времени в таблицу surrealdb с помощью Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение