概要
https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest っていう API がありまして、これをいつも見てれば、差分で新機能の気配がわかりますよ。という話です。
API の中身
- URL を叩くと、ゴリっと BigQuery API の Spec を表す JSON が返ってきます
- JSON だと読みにくいので、下のようなワンライナーで YAML に変えて読んでます
curl https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest | ruby -r json -r yaml -e 'puts JSON.parse(STDIN.read).to_yaml'
気配を察知した例
User define function
気配
- revision: '20150720' で、'userDefinedFunctionResources' という項目が追加されました
https://t.co/KQYIf8ln2R 7/20 付けで BigQuery の API に変更が来てるな。userDefinedFunctionResources だ!うおおお!?
— yancya (@yancya) 2015, 7月 23
リリース
BigQuery の UDF がリリースされた! http://t.co/vASe1W6p8C
— Kazuyuki Honda (@hakobera) 2015, 8月 25
Explanation
気配
- revision: '20151116' で、'ExplainQueryStage' という項目が追加されました
BigQuery の API に ExplainQueryStage などというものが追加されてるな。なんだろうこれは
— yancya (@yancya) 2015, 11月 25
リリース
BigQueryのコスト上限設定が可能に。蕎麦屋の出前のようで恐縮です。それとQuery Explain機能も。 https://t.co/v8nLIP2eoe pic.twitter.com/UQflcQVAOA
— Kazunori Sato (@kazunori_279) 2015, 12月 16
まとめ
BigQuery の新機能をリリースよりもちょっと(1ヶ月くらい)早く予感したければ、https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest の差分を監視すると面白いですよ。というお話でした
12 月 18 日
今日はわしの誕生日なんですが、毎年「ウィッシュリストに入れてるからには読めよ」などと言いながら難しい本を送りつけて下さる方が続出しております。ほんと勘弁して欲しいですね