我有一个带有字母数字字符串作为哈希键的DynamoDB表(例如“d4ed6962-3ec2-4312-a480-96ecbb48c9da”).我需要根据表中的另一个字段查询表,因此我需要我的查询来选择所有键,例如我的字段x在dat x和date y之间.

我知道我需要哈希键上的条件和范围键上的另一个条件,但是我很难编写一个不将我的查询绑定到特定ID的哈希键条件.

我以为我可以根据ID为NOT_NULL的冗余条件逃脱,但是当我使用它时,我得到错误:

Query key condition not supported

以下是我正在使用的条件,任何想法如何实现这一目标?

Condition hashKeyCondition = new Condition()

.withComparisonOperator(ComparisonOperator.NOT_NULL.toString());

Condition rangeCondition = new Condition()

.withComparisonOperator(ComparisonOperator.BETWEEN.toString())

.withAttributeValueList(new AttributeValue().withS(dateFormatter.print(lastScanTime())),

new AttributeValue().withS(dateFormatter.print(currentScanTime)));

Map keyConditions = new HashMap();

keyConditions.put("userId", hashKeyCondition);

keyConditions.put("lastAccesTime", rangeCondition);

在此先感谢大家的帮助.

java中的db查询_java – 查询DynamoDB相关推荐

  1. java中数据结构的应用_Java集合入门 (二)常用数据结构和应用场景-数组

    Java极客  |  作者  /  铿然一叶 这是Java极客的第 48 篇原创文章 一.数组的特点 1.数组大小固定 2.一个数组只能存储相同数据类型 3.随机访问性能高 4.存储空间连续,这样可以 ...

  2. java中的分层概念_Java分层概念

    1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz) 首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对 ...

  3. java中审核订单流程图_Java 后端横扫阿里、滴滴、美团总结的面试经验!

    这次面试的公司有一点点多,主要是因为毕业后前两份工作找的都很草率,这次换工作就想着,emm,毕业三年了,该找个工作好好沉淀几年了. 先说下这次面试的结果吧: 到 hr 面的:阿里.美团.滴滴.金山云. ...

  4. java中的集合框架_JAVA中的集合框架(上)List

    第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...

  5. java中什么是空指针异常_JAVA中的空指针异常如何处理?

    你这个问题的解决 问题定位: 在堆栈异常信息的第一行就可以定位到是哪里出了空指针,倘若这里不是你写的类,可以往下翻一下,找到你写的类,就是这里出现的空指针. 问题解决: 对一个空对象调用里面的方法或者 ...

  6. java中mapper层作用_Java的MyBatis框架中Mapper映射配置的使用及原理解析

    Mapper的内置方法model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Se ...

  7. java中result的作用_JAVA中的Resultset

    JAVA中的Resultset (2012-04-21 14:53:34) 标签: it JAVA中Resultset是一个类 . 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结 ...

  8. java中excel上传_java对excel表格的上传和下载处理

    Excel表格文件的上传和下载,java中涉及到文件肯定会有io流的知识. 而excel文件就要涉及到poi技术,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为 ...

  9. java中数组的数据结构_Java数据结构与算法(一)--数组

    目录 数组是应用最广泛的数据存储结构.它被植入大部分的编程语音.在Java中数组用来存放一种类型的集合. 1.数组的介绍 ①数组的声明 第一种方式: int[] arr = new int[10];/ ...

  10. java 中list类型未知_Java集合-List

    Java Collection 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便.这些接口和类有很多对抽象数据类型操作的A ...

最新文章

  1. Silverlight 3.0 Beta版 正式发布
  2. 【Android 启动过程】Activity 启动源码分析 ( ActivityThread 流程分析 二 )
  3. hive表信息查询:查看表结构、表操作等--转
  4. 《统计学》学习笔记之参数估计
  5. [原]排错实战——通过对比分析sysinternals事件修复程序功能异常
  6. 传奇霸业维护服务器,37传奇霸业8月18日部分区服维护计划
  7. 数据可视化:常用图表使用总结
  8. mysql optimizer mrr_MySQL优化器功能开关optimizer_switch
  9. Android获取网页源代码
  10. oracle instant imp,使用instantclient连接oracle数据库
  11. [Excel图表] 搞定散点图
  12. catia今天突然打不开了_catia打不开的解答
  13. win10台式怎么调节电脑屏幕亮度
  14. 计算机保研-中科院计算所霸面(笔试面试)
  15. TS是什么?特性是什么?与JS的区别?使用ts的好处?
  16. 工作记录(JS向textarea添加固定内容、通过固定字符将字符串分割为数组)
  17. 怎么教你如何查看电脑的蓝牙版本【解决方案】
  18. BUUCTF-Misc-No.4
  19. 服务器识别不了移动硬盘
  20. 安卓手机系统开发教程!BTAJ面试有关散列(哈希)表的面试题详解,大厂直通车!

热门文章

  1. 推荐一款快速学习的神器
  2. 放弃硬盘业务,富士通向SSD投降?
  3. pip与 conda的区别
  4. Shiro----散列算法(算法加密)
  5. 新型攻击手段!通过电子邮件,截屏窃取数据
  6. r 语言edgr_edgeR 包的使用
  7. POJ - 1990 (MooFest)
  8. 弱市中主力运作手法分析
  9. Android之录音功能
  10. 软件工程学导论第一章-软件工程学概述