【发布时间】:2021-10-17 17:26:42
【问题描述】:
我正在尝试连接到 crateDB 并插入数据。虽然数据库迁移工作完美 - 它在尝试插入数据时显示以下错误
TypeError: _get_crud_params() missing 1 required positional argument: 'compile_state'
以下是我的代码:
engine = create_engine('crate://localhost:4200', echo=False)
class Devices(Base):
__tablename__ = 'registereddevices'
id = Column('id',Integer, primary_key=True)
bunkId = Column('bunkId', String)
deviceType = Column('deviceType', String)
deviceName = Column('deviceName', String)
Base.metadata.create_all(bind=engine)
Session = sessionmaker(bind=engine)
session = Session()
try:
device = Devices()
device.id = 1
device.bunkId = "sads"
device.deviceType = "fdsfd"
device.deviceName = "gdf"
session.add(device)
session.commit()
except exc.SQLAlchemyError as e:
print(type(e))
【问题讨论】:
标签: python-3.x sqlalchemy cratedb