gpt4 book ai didi

amazon-simpledb - SimpleDB 查询属性名称

转载 作者:行者123 更新时间:2023-12-01 11:59:26 29 4
gpt4 key购买 nike

我不知道 simpledb 是否可以实现类似的功能。我正在尝试使用以下类型的 simpledb 数据结构。

  1. 每个项目都有多个名称/值对(这里的名称是属性名称)例如

    项目1
    serial_num -> 值
    项目2
    serial_num -> 值

  2. 一个域中有如此多的项目,并且有多个这样的域。

我想查询类似:

select * from domain where attribute-name = 'serial number'

跨多个项目和域获取与一个序列号相关的所有项目;这可能吗?

我的第二个问题是关于使用字段组合作为项目名称。
例如
在上述结构中,

Foo_datetime
serial -> value

Foo1_datetime
serial -> value

然后我会查询特定日期时间范围内的项目以及特定的 Foo 或 Foo1?像

 select * from domain where itemname = 'Foo' and itemname > datetime and itemname < datetime.

最佳答案

对于您的第一个问题,无论您是“select *”还是“select serial_num”,您建议的查询都将按预期工作。 SimpleDB 查询语言类似于 SQL。但是,无法将单个查询应用于多个域。每个查询都特定于一个域。要发出跨域查询,您必须向每个域发出查询。这会增加您的查询量,但是可以一次性发送所有查询而无需等待,因此不会增加您等待响应的时间。

回答第二个问题,item names确实可以用来存储数据和查询数据。在这种情况下,您需要在查询中使用函数“itemName()”。重写以修复您的最终示例如下所示:

select * from domain where itemName() between 'Foodatetime1' and 'Foodatetime2'

其中日期时间 1 和 2 被替换为实际值。

关于amazon-simpledb - SimpleDB 查询属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072595/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com