從這里的 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%';
這絕對是一個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 支持的串列?
uj5u.com熱心網友回復:
是否可以在 Dynamo 的 PartiQL 中使用 JOIN?
簡短的回答:沒有。
Dynamo 只支持 PartiQL 的一個子集?
是的。DynamoDB PartiQL 子集提供與(無連接)核心 API 一致的熟悉語法。
在哪里可以找到 Dynamo 支持的串列?
請參閱檔案。你會得到 SELECT(無連接)、UPDATE、INSERT 和 DELETE。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/464264.html
