mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 21:32:58 +00:00
* feat(vector): add sub function * chore: added check for vector length misalignment * feat(vector): add `vec_sum` & `vec_elem_sum` * chore: codefmt * update lock file Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com> Co-authored-by: Ruihang Xia <waynestxia@gmail.com>
32 lines
944 B
SQL
32 lines
944 B
SQL
SELECT vec_to_string(parse_vec('[1.0, 2.0]'));
|
|
|
|
SELECT vec_to_string(parse_vec('[1.0, 2.0, 3.0]'));
|
|
|
|
SELECT vec_to_string(parse_vec('[]'));
|
|
|
|
SELECT vec_to_string(vec_mul('[1.0, 2.0]', '[3.0, 4.0]'));
|
|
|
|
SELECT vec_to_string(vec_mul(parse_vec('[1.0, 2.0]'), '[3.0, 4.0]'));
|
|
|
|
SELECT vec_to_string(vec_mul('[1.0, 2.0]', parse_vec('[3.0, 4.0]')));
|
|
|
|
SELECT vec_to_string(vec_sub('[1.0, 1.0]', '[1.0, 2.0]'));
|
|
|
|
SELECT vec_to_string(vec_sub('[-1.0, -1.0]', '[1.0, 2.0]'));
|
|
|
|
SELECT vec_to_string(vec_sub('[1.0, 1.0]', parse_vec('[1.0, 2.0]')));
|
|
|
|
SELECT vec_to_string(vec_sub('[-1.0, -1.0]', parse_vec('[1.0, 2.0]')));
|
|
|
|
SELECT vec_to_string(vec_sub(parse_vec('[1.0, 1.0]'), '[1.0, 2.0]'));
|
|
|
|
SELECT vec_to_string(vec_sub(parse_vec('[-1.0, -1.0]'), '[1.0, 2.0]'));
|
|
|
|
SELECT vec_elem_sum('[1.0, 2.0, 3.0]');
|
|
|
|
SELECT vec_elem_sum('[-1.0, -2.0, -3.0]');
|
|
|
|
SELECT vec_elem_sum(parse_vec('[1.0, 2.0, 3.0]'));
|
|
|
|
SELECT vec_elem_sum(parse_vec('[-1.0, -2.0, -3.0]'));
|