mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-10-27 22:26:15 +00:00
feat: add vec_add function (#5471)
* feat: add vec_add function Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix unexpected utf8 Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> --------- Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>
This commit is contained in:
@@ -4,6 +4,12 @@ SELECT vec_to_string(parse_vec('[1.0, 2.0, 3.0]'));
|
||||
|
||||
SELECT vec_to_string(parse_vec('[]'));
|
||||
|
||||
SELECT vec_to_string(vec_add('[1.0, 2.0]', '[3.0, 4.0]'));
|
||||
|
||||
SELECT vec_to_string(vec_add(parse_vec('[1.0, 2.0]'), '[3.0, 4.0]'));
|
||||
|
||||
SELECT vec_to_string(vec_add('[1.0, 2.0]', parse_vec('[3.0, 4.0]')));
|
||||
|
||||
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]'));
|
||||
@@ -55,3 +61,21 @@ SELECT vec_to_string(vec_norm('[7.0, 8.0, 9.0]'));
|
||||
SELECT vec_to_string(vec_norm('[7.0, -8.0, 9.0]'));
|
||||
|
||||
SELECT vec_to_string(vec_norm(parse_vec('[7.0, -8.0, 9.0]')));
|
||||
|
||||
SELECT vec_to_string(vec_sum(v))
|
||||
FROM (
|
||||
SELECT '[1.0, 2.0, 3.0]' AS v
|
||||
UNION ALL
|
||||
SELECT '[-1.0, -2.0, -3.0]' AS v
|
||||
UNION ALL
|
||||
SELECT '[4.0, 5.0, 6.0]' AS v
|
||||
);
|
||||
|
||||
SELECT vec_to_string(vec_product(v))
|
||||
FROM (
|
||||
SELECT '[1.0, 2.0, 3.0]' AS v
|
||||
UNION ALL
|
||||
SELECT '[-1.0, -2.0, -3.0]' AS v
|
||||
UNION ALL
|
||||
SELECT '[4.0, 5.0, 6.0]' AS v
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user