ST_INTERSECTS 发布 BigQuery Waze

ST_INTERSECTS issue BigQuery Waze

我正在使用以下代码查询基于多边形的数据集:

  SELECT *
FROM `waze-public-dataset.partner_name.view_jams_clustered`
WHERE ST_INTERSECTS(geo, ST_GEOGFROMTEXT("POLYGON((-99.54913355822276 27.60526592074579,-99.52673174853038 27.60526592074579,-99.52673174853038 27.590813604291416,-99.54913355822276 27.590813604291416,-99.54913355822276 27.60526592074579))")) IS TRUE

验证消息显示“此查询将在 运行 时处理 1 TB”。

好像没什么问题。但是,当我删除“WHERE INTERSECTS”函数时,验证消息说的完全相同:“此查询将在 运行 时处理 1 TB”,同样是 1 TB,所以我猜测 ST_INTERSECTS 功能不工作。

当您实际 运行 此查询时,收取的金额通常应该少得多,正如空间集群 table 所预期的那样。我已经 运行 select count(*) ... 查询了一个合作伙伴数据集,虽然编辑 UI 在 运行 查询之前宣布了 9TB,但该查询报告在 运行 之后处理了大约 150MB宁.

节省来自聚类 table - 但与过滤器中使用的多边形相交的特定聚类取决于 table 中的实际数据以及聚类的创建方式。集群和查询成本只能在查询 运行s 时确定。在这种情况下,编辑器 UI 显示查询的最大可能成本。