当查询没有 return 行号时,如何使用 Google 查询语言读取数据并使用工作表 api 更新数据?

How to read data using Google query language and update using sheets api, when query doesn't return row numbers?

我想要的是在 Google 电子表格中搜索一行并更新一列的值。 (当我们有大量行时)

看主要需求,好像很简单。是的当然。 do that 有简单直接的方法。但是,当我们在大约 100,000 行的电子表格中有更多数据(行)时,通常的方法非常慢。我能够使用 Google 查询语言搜索数据,这是一种非常有效的方法(超过 50,000 条记录不到 1 秒)

现在Google提供批量update mechanism,我们必须设置范围才能更新数据。

但是如果我们use the query api搜索数据,我们将得不到行号,我们不知道在哪里更新。 Google 提供了两个独立的解决方案,但如何有效地组合这些解决方案? (特别是对于大量记录)。

另外,还有我遗漏的替代解决方案吗?

最简单的方法是添加带有行号的列。然后您可以使用查询来检索行,其中也将包含行号。

另一种方法是使用text finder,其性能比查询comparable/better