【问题标题】:Joins in dynamodb tables连接 dynamodb 表
【发布时间】:2019-08-19 15:43:39
【问题描述】:

我们可以在 DynamoDB 表上执行连接吗?如果是,请提供节点 js 的任何示例。这是我的示例查询。

SELECT M.*,MH.*,MP.* FROM MERCHANT AS M JOIN MERCHANT_HIERARCHY AS MH ON M.MERCHANT_ID=MH.SUB_MERCHANT_IDJOIN MERCHANT ON MH.MERCHANT_ID=MP.MERCHANT_IDWHERE M.USERNAME='THIS' AND M.PASSWORD='THIS' AND M.STATUS='ACTIVE'

如果您无法理解此查询,您可以将任何表用于一对一和一对多连接示例。

【问题讨论】:

  • 没有。 Dynamo 是一个 NoSQL 数据库,你不能像你在 NoSQL 数据库上的问题那样做一个 SQL 选择语句。
  • @PatrickHund 我们可以在单个查询中管理一对一的映射吗?

标签: node.js amazon-web-services amazon-dynamodb


【解决方案1】:

Amazon DynamoDB 是 NoSQL 数据库,通常称为文档存储,因为它可以将复杂字段存储为 JSON 对象。

  • 不能与 SQL 一起使用
  • 无法加入表格
  • 字段不能在表之间映射

也有例外。例如,Hive on Amazon EMR 可以连接到 DynamoDB 并对 DynamoDB 中的数据运行 SQL,甚至可以连接 DynamoDB 和其他数据源之间的表.但是,这不是通常用于访问 DynamoDB 中数据的模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-28
    • 2016-03-11
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 2018-07-17
    • 1970-01-01
    相关资源
    最近更新 更多