feat: Add vec_mul function. (#5205)

This commit is contained in:
Lin Yihai
2024-12-25 22:17:22 +08:00
committed by Yingwen
parent 3ff5754b5a
commit e4dc5ea243
4 changed files with 239 additions and 0 deletions

View File

@@ -22,3 +22,27 @@ SELECT vec_to_string(parse_vec('[]'));
| [] |
+--------------------------------------+
SELECT vec_to_string(vec_mul('[1.0, 2.0]', '[3.0, 4.0]'));
+---------------------------------------------------------------+
| vec_to_string(vec_mul(Utf8("[1.0, 2.0]"),Utf8("[3.0, 4.0]"))) |
+---------------------------------------------------------------+
| [3,8] |
+---------------------------------------------------------------+
SELECT vec_to_string(vec_mul(parse_vec('[1.0, 2.0]'), '[3.0, 4.0]'));
+--------------------------------------------------------------------------+
| vec_to_string(vec_mul(parse_vec(Utf8("[1.0, 2.0]")),Utf8("[3.0, 4.0]"))) |
+--------------------------------------------------------------------------+
| [3,8] |
+--------------------------------------------------------------------------+
SELECT vec_to_string(vec_mul('[1.0, 2.0]', parse_vec('[3.0, 4.0]')));
+--------------------------------------------------------------------------+
| vec_to_string(vec_mul(Utf8("[1.0, 2.0]"),parse_vec(Utf8("[3.0, 4.0]")))) |
+--------------------------------------------------------------------------+
| [3,8] |
+--------------------------------------------------------------------------+

View File

@@ -3,3 +3,9 @@ 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]')));