• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

bigquery range bucket

date: 2023-01-08 excerpt: bigquery range bucketの概要と使い方

tag: bqbigquerygcprange_bucketrange bucket


bigquery range bucketの使い方

概要

  • アレイで与えた配列の上限のインデックスを返す
  • ユースケース
    • 年齢の情報をビニングして年代に変換するなど

具体例

SELECT
  user_id,
  age,
  RANGE_BUCKET(age, [0, 10, 20, 30, 40, 50, 60, 70, 80]) * 10 - 10 as nendai
FROM UNNEST([
  STRUCT(1 AS user_id, 5 AS age),
  (2, 35),
  (3, 21),
  (4, 51),
  (5, 85)
])

出力

user_id,age,nendai
1,5,0
2,35,30
3,21,20
4,51,50
5,85,80

参考

  • RANGE_BUCKET/GoogleCloud
  • RANGE_BUCKET function in Bigquery - SQL Syntax and Examples


bqbigquerygcprange_bucketrange bucket Share Tweet