BigQuery でベクトルの長さを計算する関数を作成します。
■関数定義
■実行例
■関数定義
create or replace function dataset.vector_length(v array<float64>) returns float64 as ( sqrt( (select sum(e * e) from unnest(v) as e ) ) );
■実行例
select dataset.vector_length([1.0, 2.0, 3.0, 4.0]);実行結果[{ "f0_": "5.4772255750516612" }]