1

一个调试资源如何超出来自 BigQuery 的错误消息,这些错误消息是非描述性的,并且没有指向导致问题的任何特定行?

例如

bigquery error: Resources exceeded during query execution: ST_GeogFromGeoJSON failed: resources exhausted. Try simplifying the geometry.

我很想简单/修复/删除导致此问题的此函数的输入,但是,BigQuery 没有给我任何关于如何调试它的想法,除了不断地使用不同的过滤器重新查询我的数据集,直到我已经消除了有问题的行。

任何有关如何在未来调试这些的见解将不胜感激!

或者任何 BQ 支持工程师都可以拥有实际处理资源超出异常安全的SAFE版本,ST_GeogFromGeoJSON而不是抛出此错误消息。

也通过这里报告了这个问题。

注意:在尝试调试使用 JS UDF 时导致超出资源的行时,我也遇到了这个问题。

编辑:

一个示例查询:

SELECT * EXCEPT(decoded_line),
  ST_SIMPLIFY(SAFE.ST_GEOGFROMGEOJSON(decoded_line), 30) AS simple_line
FROM polylines.decoded_lines

我将尝试找到一个产生此类错误的折线示例,尽管...正如我上面所说,很难确定确切的那个。虽然我知道这个查询在将我的数据集下采样到 95% 但不包括关键时间范围时有效。

4

0 回答 0