【问题标题】:can i do insert,update and delete operation on cassandra 3 database using apache MetaModel?我可以使用 apache MetaModel 对 cassandra 3 数据库进行插入、更新和删除操作吗?
【发布时间】:2016-06-22 07:42:05
【问题描述】:

我可以使用 Apache MetaModel 从 cassandra 数据库中进行选择操作。但是插入、删除和更新操作没有发生。 我正在使用最新的 cassandra 版本 3.0.7 并使用 datastax/java 驱动程序。
之后我使用了 cassandra-jdba 驱动程序。所以,当我尝试使用 cassandra 连接创建可更新的 jdbcContext 时,它给出了错误:
java.sql.SQLSyntaxErrorException: 未配置的表 schema_keyspaces

【问题讨论】:

    标签: cassandra apache-metamodel


    【解决方案1】:

    为了通过 MetaModel 连接到 Cassandra,您不需要提供驱动程序。 MetaModel 负责驱动程序依赖关系并将其隐藏在您作为用户的范围内。

    创建 CassandraDataContext 时,需要指定 keyspace。我怀疑您指定的键空间与您正在运行的 Cassandra 实例中的键空间不匹配。在全新安装 Cassandra 后,您可能需要先创建一个新的密钥空间。

    您应该提供代码 sn-p 您尝试如何使用 MetaModel。否则很难找到问题的确切位置。

    【讨论】:

    • 谢谢托马斯。我正在按照你的建议......但它不起作用......我将提供一个代码 sn-p 来解决这个问题......
    猜你喜欢
    • 2011-01-31
    • 2023-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 2012-08-01
    • 2012-06-06
    相关资源
    最近更新 更多