问题标签 [partiql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
434 浏览

amazon-web-services - PartiQL 与 U-SQL

正在阅读这里的文章: https ://aws.amazon.com/blogs/opensource/announcing-partiql-one-query-language-for-all-your-data/

看起来“PartiQL”类似于微软提供的 U-SQL。这是:https ://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-u-sql-get-started

今天有人用过“PartiQL”吗?这两者有什么区别。或者,如果它是 AWS,那么是“PartiQL”,如果是 Azure,那么它是 U-SQL?请帮忙。谢谢。

0 投票
1 回答
400 浏览

amazon-qldb - 在 QLDB 中查找已删除数据的历史记录

我在分类帐中创建了车辆表并在 QLDB 中添加了一些车辆,我删除了车辆数据。现在我无法获取元数据 ID,因为用户表和提交的表将只有未删除的最新版本的应用程序数据。所以我无法通过元数据获取已删除数据的历史记录。如果有办法,请帮助我使用 PartiQL 查询来获取历史记录。注意:我没有存储车辆 metadataId 的车辆登记表。

按 MetadataId 查询历史VIN历史查询

0 投票
2 回答
995 浏览

amazon-qldb - QLDB 唯一字段

我想在 QLDB 中创建一个唯一字段。我尝试使用UNIQUE,但得到:

unexpected token found, KEYWORD : unique; Unexpected token following CREATE

0 投票
1 回答
2147 浏览

amazon-qldb - QLDB 中的分页

我注意到 QLDB 不支持LIMITSKIP查询实现基本分页所需的参数。

将来会支持这一点,还是有其他方法可以在 QLDB 中实现分页?

0 投票
1 回答
1827 浏览

group-by - 在 AWS QLDB / Partiql 中使用 GROUP BY

我的 AWS QLDB 表中有下表:

我需要能够获取包含项目列表(不是来自另一个表)的所有文档,我正在使用以下查询:

但是,这给出了以下输出

我希望能够得到三个不同的行。它会根据我在尝试使用DISTINCTQLDB 不支持它时遇到的错误出现,但我也更喜欢*在我的中使用SELECT,所以我正在尝试使用GROUP BY

但这会产生以下错误:

开始查询错误
语义错误:在行,列:没有名为'$__partiql__group_by_1_item_0'的变量;没有名为“$__partiql__group_by_1_item_0”的变量(服务:AmazonQLDBSession;状态代码:400;错误代码:BadRequestException;请求 ID:65vrQHytqHdEL3o9Ym9Xn4)

0 投票
3 回答
3965 浏览

amazon-web-services - dynamodb PartiQL SELECT 查询返回 ValidationException: Unexpected from source

我正在使用 Amplify 使用 dynamodb 的放大蓝图来设置具有相应 lambda 的 dynamodb。

使用 KeyConditionExpression 等以“经典”方式访问 dynamodb 效果很好,但今天我想尝试使用 PartiQL 来代替 executeStatement,但我无法让它工作。

我已将“dynamodb:PartiQLSelect”权限添加到所有其他 dynamodb 权限所在的 cloudfront 模板中,因此它看起来像:

而且我没有收到任何权限错误,所以我希望那部分没问题,但是即使没有添加该行,它也会返回相同的错误。

总是返回的错误是: ValidationException: Unexpected from source"

无论我尝试了什么,都无济于事。到目前为止,我的代码非常基本:

从 lambda 返回的完整错误字符串是:

而且我的 AWS 账户中有表habits_sensors-playground,我可以毫无问题地以经典方式访问它。这就是为什么“来自源头的意外”令人困惑的原因。我将其解释为指选择查询中的 tableName(in from)不正确,但名称与我在 AWS 中的名称匹配,并且它使用 documentclient 工作。

非常感谢任何关于可能出错的建议。

0 投票
1 回答
500 浏览

amazon-dynamodb - DynamoDB 如何在 PartiQL 查询中使用排序键?

您好,我是 DynamoDB 的新手,我创建了一个表,带有分区键“pk”和排序键“id”

在然后项目资源管理器中,我可以使用 pk 和排序键值进行查询,它似乎可以工作。

在 PartiQL 编辑器中,我做

我得到错误过滤器表达式只能包含非主键属性:主键属性:id

我不知道如何在键条件中指定排序键,而不是使用 WHERE 子句指定过滤条件。

0 投票
1 回答
77 浏览

sql - 我们可以通过 qldb 中的事务哈希检索文档修订吗

我们正在尝试使用其事务哈希检索 qldb 中已提交的文档修订。但是,在尝试以下查询时,它没有返回具有特定哈希的行

我相信 qldb 修订版中的 tx 哈希是离子文字,因此不应将其视为字符串。那么我们如何通过哈希检索文档修订

0 投票
2 回答
2624 浏览

amazon-dynamodb - DynamoDB 如何在 PartiQL 查询中使用索引?

我已经看到了 PartiQL 语法的 dynamoDB 文档:

但在实践中:

给我错误:

命令执行过程中发生错误。ValidationException:语句格式不正确,无法处理:意外关键字

0 投票
1 回答
331 浏览

time - PartiQL 查询中的当前时间

如何在 PartiQL 查询中获取当前时间?NOW()不支持使用 SQL 函数的明显答案: