BigQuery获取最后插入的行

时间:2016-02-15 15:40:45

标签: google-bigquery

我正在查看documentation,但找不到获取最后插入行的方法。什么是“标准”方式?

3 个答案:

答案 0 :(得分:1)

您是否要构建单元测试以验证数据是否正确往返?

以下是两条建议供您考虑:

  1. 在架构中添加“标识符”列并使用 客户端为每个插入生成唯一ID,然后选择该行 标识符匹配的位置,以查找刚刚添加的数据。

  2. 运行您的单元测试,指向每个上面的全新空表 调用,然后 选择表中的所有数据。您刚刚插入的数据将是 表中唯一的数据,因此您可以验证它是否已解压缩 回到您的预期数据。如果你在新创建的时候放一个短TTL 表格会自动清理,简化 你的测试数据管理。

答案 1 :(得分:0)

您可以使用Meta-tables确认表格是否存在 查询此表,您还可以检查它的创建时间,上次更新时间,行数等等。

答案 2 :(得分:0)

yourdataset.table中选择MAX(column_id)

如果列ID是自动递增的主键,则它将查找具有最高值的行并获取该行ID