如何将 PageSpeed Insights 结果保存到 Google BigQuery?
How to save PageSpeed Insights results to Google BigQuery?
我在 BigQuery 中有一个 table 的网址,我想对其执行 PageSpeed Insights 分数检查(或者甚至在 BigQuery [=17= 中包含来自 API 的整个响应]).我尝试为此目的使用 UDF,但目前还没有成功。有没有办法从以下位置获得响应:
https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=https://google.com/&strategy=mobile&key=yourAPIKey
到 BigQuery table?
出于多种原因,您无法从 BigQuery UDF 进行 API 调用。有关详细信息,请参阅 。
尽管有几种方法可以实现您的目标,但我建议您使用 Cloud Dataflow pipeline:
- 使用
BigQueryIO.Read
来源阅读您的 BigQuery
- 在你的
ParDo
中,调用你想要的 API
- 使用
BigQueryIO.Write
接收器将结果写回 BigQuery
我在 BigQuery 中有一个 table 的网址,我想对其执行 PageSpeed Insights 分数检查(或者甚至在 BigQuery [=17= 中包含来自 API 的整个响应]).我尝试为此目的使用 UDF,但目前还没有成功。有没有办法从以下位置获得响应:
https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=https://google.com/&strategy=mobile&key=yourAPIKey
到 BigQuery table?
出于多种原因,您无法从 BigQuery UDF 进行 API 调用。有关详细信息,请参阅
尽管有几种方法可以实现您的目标,但我建议您使用 Cloud Dataflow pipeline:
- 使用
BigQueryIO.Read
来源阅读您的 BigQuery - 在你的
ParDo
中,调用你想要的 API - 使用
BigQueryIO.Write
接收器将结果写回 BigQuery