2017-04-12 1 views
1

BigQuery에 PageSpeed ​​Insights 점수 확인 (또는 BigQuery 표에서 API의 전체 응답 포함)을 수행하려는 url 표가 있습니다. 나는이 퍼 퓨즈를 위해 UDF를 사용하려했지만, 지금은 이것으로 아무런 운이 없다. 응답을받는 방법은 다음과 같습니다.PageSpeed ​​Insights 결과를 Google BigQuery에 저장하는 방법

https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=https://google.com/&strategy=mobile&key=yourAPIKey 

to BigQuery table?

답변

1

여러 가지 이유로 BigQuery UDF에서 API 호출을 할 수 없습니다. 자세한 내용은 here을 참조하십시오. 당신이, 내가 Cloud Dataflow pipeline 사용하는 것이 좋습니다 것 수행 할 작업을 달성하기 위해 몇 가지 방법이 있지만

:

  1. 읽기 당신의 BigQuery이 ParDo에서 소스
  2. BigQueryIO.Read 사용하여 원하는 API를 호출
  3. BigQueryIO.Write 싱크
를 사용하여 BigQuery에 다시 결과를 기록
관련 문제