如何使用Java SDK/PartiQL在DynamoDB查询中添加数字集合过滤器?

0

【以下的问题经过翻译处理】 你好。

我有一张表,其中有一个Number Set属性,名为Field1。

样本数据如下:

Field1 (Number Set)Field2Field3
[1,2,3]DataData
[2]DataData
[3]DataData
[2,4]DataData

如何使用Java SDK / PartiQL在DynamoDB查询中添加Number Set属性的过滤器?搜索只需设置一个参数即可获取项目。

示例场景:

  • 包括2作为Field1过滤器,结果应该有行#1,#2,#4。
  • 包括3作为Field1过滤器。结果应该有行#1,#3。

谢谢!

profile picture
전문가
질문됨 9달 전13회 조회
1개 답변
0

【以下的回答经过翻译处理】 在PartiQL查询编辑器中,查询应该如下所示:

SELECT * FROM "tablename" WHERE contains("field1", 2)

SELECT * FROM "tablename" WHERE contains("field1", 3)

我从未创建过任何JAVA客户端,但阅读文档后,它应该像这样:

statement = new ParameterizedStatement()
     .withStatement("SELECT * FROM 'tablename' WHERE contains('field1', ?)")
     .withParameters(new AttributeValue(2))
profile picture
전문가
답변함 9달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠