今日の学び@2020/2/26
SQL&BigQuery(BQ)
- ビッグデータ分析レシピ(参考元)
- 3章
- 3-2 NULL伝播・0除算・母数のズレ回避
- 3章
SELECT dt, a1,a2,a3,a4, -- coalesceでNULL伝播回避 (coalesce(a1,0)+coalesce(a2,0)+coalesce(a3,0)+coalesce(a4,0)) / -- 更にsignで母数を調整👈俊逸w (sign(coalesce(a1,0))+sign(coalesce(a2,0))+sign(coalesce(a3,0))+sign(coalesce(a4,0))) as avg FROM `sales`
SELECT dt, ad_id, -- 0除算対策 -- nullif(a,b) a = b ⇒ aをNULLに変換 100 * clicks / nullif(impressions,0) as ctr_as_percent FROM `sql-bigdata-recipe.rec.advertising_stats` ORDER BY dt, ad_id
分析レシピになってから、割とペースが落ちている
学び方を変えて、考えたり試したりしてるのもある
とは言え、少しペースが遅いので、改善策を考えよう
あと、昨日気になったJs-UDFのライブラリ管理
結論的には、ローカルで管理せよとの事w
まぁ、その内、いい方法が見つかるだろう
ちなみに、大文字にする時間が勿体ないので、
プライベートでは小文字のままにする事にした
早く一冊通して概観を把握したい
Python
残念ながらタイムアウトでやれず
数学
改善点
今日は、用事もあり、あまり学ぶ時間を確保できず
一方、もっと学びたいと言う感覚があって良い傾向
改善自体も楽しんでいこう