【发布时间】:2020-03-12 21:49:17
【问题描述】:
我在分类帐中创建了车辆表,并在 QLDB 中添加了一些车辆,我删除了车辆数据。现在我无法获取元数据 ID,因为用户表和提交的表将只有未删除的最新版本的应用程序数据。所以我无法通过元数据获取已删除数据的历史记录。如果有办法,请帮助我使用 PartiQL 查询来获取历史记录。 注意:我没有存储车辆 metadataId 的车辆登记表。
【问题讨论】:
-
QLDB
history函数返回曾经存在的所有修订。从此,您应该能够找到任何文档。历史包括用户数据和系统提供的元数据。如果这些信息不足以帮助您,您能否更新您的问题以包含您尝试运行的查询,然后解释缺少哪些数据? -
对于history QUERY,我们需要一个metadata_id,它是我们不知道的系统生成数据。因此,如果我们想要获取已删除的文档历史记录,我们需要元数据ID,一旦它是我们如何获取该ID已删除的已提交 qldb 也将没有该数据
-
您不需要 id。这只是您可以过滤的内容之一。
-
无法从历史表中删除数据。
-
不,我的意思是,如果我们使用其他人进行过滤,那么我们将无法知道它是否已从历史记录中删除。这就是为什么我们需要元数据 id 来获取整个历史记录,包括删除状态。
标签: amazon-qldb partiql