BigQuery でベクトルを定数倍する関数を作成します。
■関数定義
■実行例
実行結果
■関数定義
create or replace function dataset.vector_scalar_multiply(v array<float64>, a float64) returns array<float64> as ( array( select e * a from unnest(v) as e ) );
■実行例
select ikeda_ai_test.vector_scalar_multiply([1.0, 2.0, 3.0, 4.0], 2.0);
実行結果
[{ "f0_": ["2.0", "4.0", "6.0", "8.0"] }]