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"] }]