dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

BigQuery のユーザ定義関数でベクトルの各要素に重み付け

2023-11-09 00:11:20 | BigQuery
BigQuery のユーザ定義関数でベクトルの各要素に重み付けをする方法のメモ。

■ユーザ定義関数
create function dataset.vector_weight_int(v array<integer>, m integer)
returns array<integer> as (
  array(
    select
      e * m
    from
      unnest(v) as e
  )
);

■テスト
select
  dataset.vector_weight_int([1, 2, 3, 4, 5], 3)
;

■実行結果
[{
  "f0_": ["3", "6", "9", "12", "15"]
}]


この記事についてブログを書く
« BigQuery で重み付きでベクト... | トップ | BigQuery のユーザ定義関数で... »

BigQuery」カテゴリの最新記事