【问题标题】:Insert List In cassandra using astyanax使用 astyanax 在 cassandra 中插入列表
【发布时间】:2013-11-29 13:42:08
【问题描述】:

我在 Cassandra 中遇到插入列表的问题

create table employees(
id int PRIMARY KEY,
name varchar,
emails list <varchar>
);

CQL 查询

insert into employees (id, name, emails) values (1,'fake_name',['fake1@fake1.com', 'fake2@fake2.com']);

select * from employees的结果

 id | emails                                | name
----+----------------------------------------+--------
 1 | ['fake1@fake1.com', 'fake2@fake2.com'] | shahid

我们如何使用Astyanax 插入列表?

【问题讨论】:

  • @Crowie 我使用命令行插入这条记录?现在我想使用 Astyanax API 插入 Java。表示我有一个列表,即List&lt;String&gt; list= new ArrayList&lt;String&gt;(); list.add("fake1@fake1.com"); list.add("fake2@fake2.com"); 如何使用 Astyanax 在 Cassandra 中插入此列表?
  • @Crowie 你能回答这两个中的任何一个吗?

标签: java list insert cassandra astyanax


【解决方案1】:

Astayanax 仍然基于旧的 Thrift API,因此它缺少支持 CQL 集合(如列表)的底层抽象。您应该改用 CQL Java 驱动程序:https://github.com/datastax/java-driver

【讨论】:

    猜你喜欢
    • 2014-03-09
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2012-09-04
    • 2014-10-21
    • 1970-01-01
    • 2016-09-05
    相关资源
    最近更新 更多