是否可以在 Dynamo 的 PartiQL 中使用 JOIN?

jco*_*lum 5 amazon-web-services amazon-dynamodb partiql

来自此处的AWS指南:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/EMRforDynamoDB.Querying.html

SELECT ecs.state_name, f.feature_name, f.feature_class 
FROM s3_east_coast_states ecs 
JOIN ddb_features f ON ecs.state_alpha = f.state_alpha 
WHERE ecs.state_name LIKE 'New%';
Run Code Online (Sandbox Code Playgroud)

这绝对是一个 JOIN。但是当我运行连接时:

SELECT * FROM "division-allocations-dev" da JOIN "branch-division-dev" bd ON bd.divisionID = da.divisionID where da.divisionID = 499;"

我收到此错误:

仅支持从单个表或索引中进行选择。

现在这些文档特定于 Dynamo 的 EMR,那么 JOIN 是否只允许在 EMR 工具中使用?PartiQL肯定有 JOIN,那么 Dynamo 是否只支持 PartiQL 的一个子集?如果是这样,我在哪里可以找到 Dynamo 支持的列表?

fed*_*nev 9

是否可以在 Dynamo 的 PartiQL 中使用 JOIN?

简短的回答:不。

Dynamo 仅支持 PartiQL 的子集?

是的。DynamoDB PartiQL 子集提供与(无连接)核心 API 一致的熟悉语法。

在哪里可以找到 Dynamo 支持的列表?

请参阅文档。您可以选择(无连接)、更新、插入和删除。