[Cassandra教程] (六)Java API 简单例子

2016年09月08日 21075点热度 1人点赞 3条评论

本文将简单介绍一些在Cassandra之中如何使用Java对数据进行操作的简单例子。包括了简单的CRUD。更深入一些的内容,将在后面逐个进行讲解。

本文代码源自:https://github.com/datastax/java-driver/blob/3.0/driver-examples/src/main/java/com/datastax/driver/examples/basic/CreateAndPopulateKeyspace.java

后来根据官方的例子做了一些说明,同时对其进行了一些补完。主要内容还请参考代码之中的注释。原文是英文注释,对重要内容进行了翻译,其他新增的注释,个人觉得也比较有帮助。

PS: 这真是极有态度的贴代码了!(修改之后的链接)

 


更新:

2016-09-09 更新创建表的语句,之前将varchar 写成 varchart

本文为原创文章,转载请注明出处

RangerWolf

保持饥渴的专注,追求最佳的品质

文章评论

  • 焦志广

    你好 ,,我的一个表插入100万条的时候,查询超时,

    你教程5的配置超时我已经配置很大了,但还是超时,不知道你是否遇见过这种问题
    read_request_timeout_in_ms: 1000000000000
    下面那几个设置同上,我已经设置很大了,再大都无法启动了
    select count(*) from table_name where type = '1';

    2016年09月10日
    • rangerwolf

      你好!
      我感觉这还是Cassandra的原因呢。 我猜想,还是因为select count(*) 操作会对全表进行扫描所致~

      我后来类似的这些操作都是在Spark 上进行

      感谢你的提问, 我后面会更详细的研究。

      请继续关注我的博客,感谢!

      2016年09月11日