首页 > 解决方案 > 如何从 bigtable 获取最近的数据?

问题描述

我需要从 BigTable 获取 50 个最新数据(基于时间戳)。

我使用 获取数据read_row并使用CellsRowLimitFilter(50). 但它没有返回最新数据。数据似乎没有根据时间戳排序?如何获取最新数据?

谢谢您的帮助。

标签: pythongoogle-cloud-bigtablebigtable

解决方案


与 Bigtable 行键相关的所有数据(单元格)都按时间戳存储,提供存储数据如何随时间更改的记录。您使用的方法CellsRowLimitFilter(50) 将返回该行的前 N ​​个单元格,而您想要的是最新的而不是第一个,因此您应该使用CellsColumnLimitFilter(50) 它将只返回每列中最近的 N 个单元格


推荐阅读