【问题标题】:Datastax - Transactions are not supportedDatastax - 不支持交易
【发布时间】:2017-07-31 23:50:14
【问题描述】:

我已经安装了 Cassandra ODBC 驱动程序并设置了 DSN。 尝试如下连接时

**conn = pyodbc.connect('DSN=Sample DataStax Cassandra DSN;UID=***;PWD=***;autocommit=True')**

我得到了错误

pyodbc.Error: ('HYC00', '[HYC00] [DataStax][ODBC] (11470) 事务 不支持。 (11470) (SQLSetConnnectAttr(SQL_ATTR_AUTOCOMMIT))')

我在这里错过了什么?

【问题讨论】:

标签: cassandra datastax pyodbc


【解决方案1】:

可能尝试设置 autocommit 值会触发问题。 Cassandra 没有事务,所以我猜驱动程序作者想明确指出 autocommit 在 Cassandra 上是不可能的。

所以我会删除autocommit 参数。

【讨论】:

  • 即使在删除自动提交后我也会遇到同样的错误
  • 使用设置属性自动提交?
  • 那时我什么也没得到,但我也建议在 odbc 连接器上使用 python 驱动程序。
猜你喜欢
  • 1970-01-01
  • 2013-10-28
  • 2018-04-11
  • 2022-01-04
  • 2010-12-20
  • 1970-01-01
  • 2013-04-11
  • 2018-09-28
  • 1970-01-01
相关资源
最近更新 更多