问题描述
我已经看到了 PartiQL 语法的 dynamoDB 文档:
SELECT expression [,...]
FROM table[.index]
[ WHERE condition ] [ [ORDER BY key [DESC|ASC],...]
但实际上:
select * from dev .pk-all-index
where "pk" = 'config' AND ("brand" = 'tesla' OR contains("aliases",'tesla.com'))
给我错误:
执行命令期间发生错误。 ValidationException: 语句格式不正确,无法处理: 意外的关键字
解决方法
from "tablename"."indexname"
,
您可能希望将表名和索引分别放在引号中。
SELECT * FROM "dev"."pk-all-index" WHERE "pk" = 'config' AND ("brand" = 'tesla' OR contains("aliases",'tesla.com'))