99c0592157
[Feature](array-function) Support array_pushback function #17417 ( #19988 )
...
Implement array_pushback.
mysql> select array_pushback([1, 2], 3);
+--------------------------------+
| array_pushback(ARRAY(1, 2), 3) |
+--------------------------------+
| [1, 2, 3] |
+--------------------------------+
1 row in set (0.01 sec)
2023-06-12 16:51:12 +08:00
c8bda9508e
[doc](catalog) remove external table doc ( #20632 )
2023-06-09 14:16:44 +08:00
732526ba58
[doc](multi-catalog) paimon catalog doc ( #20503 )
2023-06-07 14:21:07 +08:00
1f032a551d
[Improve](array-functions) support array first function ( #20397 )
...
add array_first(lambda, [1,2,3,null]) function for doris
2023-06-06 12:08:46 +08:00
d02737a293
[feature](struct-type) support struct_element function ( #19045 )
...
This commit support a function allows return a field column in named struct column.
Since the function can return any type, this commit also supports ANY_STRUCT_TYPE
and ANY_ELEMENT_TYPE.
2023-06-06 10:44:08 +08:00
0e06f15c87
[DOCS](data-types) remove old types ( #20375 )
2023-06-02 22:47:22 +08:00
0b86d07c0c
[Docs](docs) Update BE http documents ( #17604 )
2023-06-02 18:01:44 +08:00
d68f3f3b3d
[Feature](array-functions)improve array functions for array_last_index ( #20294 )
...
Now we just support array_first_index for lambda input , but no array_last_index
2023-06-02 13:54:03 +08:00
f9dfcb923d
[Enhancement] Change Create Resource Group Grammar ( #20249 )
2023-05-31 15:23:24 +08:00
20f63a363d
[docs](resource-group) add relevant documents to the resource group ( #19941 )
2023-05-23 23:36:46 +08:00
bfafa5e19d
[Chore](docs)Remove empty pages to avoid ambiguity ( #19953 )
...
* [Chore](docs)Remove empty pages to avoid ambiguity
* update slidebar
2023-05-23 18:20:19 +08:00
294599ee45
[feature](jsonb) rename JSONB type name and function name to JSON ( #19774 )
...
To be more compatible with MySQL, rename JSONB type name and function name to JSON.
The old JSONB type name and jsonb_xx function can still be used for backward compatibility.
There is a function jsonb_extract remained since json_extract is used by json string function and more work need to change it. It will be changed further.
2023-05-18 16:16:52 +08:00
51a12f4f11
[Doc](map-type) add map sql doc ( #19612 )
2023-05-18 09:09:41 +08:00
0d11c4207a
[docs](struct-type) add docs for struct and named_struct function ( #19700 )
2023-05-17 08:16:33 +08:00
12c21287a5
[docs](struct-type) Add docs for struct type ( #19694 )
2023-05-16 19:13:27 +08:00
325a1d4b28
[vectorized](function) support array_count function ( #18557 )
...
support array_count function.
array_count:Returns the number of non-zero and non-null elements in the given array.
2023-05-16 17:00:01 +08:00
6748ae4a57
[Feature] Collect the information statistics of the query hit ( #18805 )
...
1. Show the query hit statistics for `baseall`
```sql
MySQL [test_query_db]> show query stats from baseall;
+-------+------------+-------------+
| Field | QueryCount | FilterCount |
+-------+------------+-------------+
| k0 | 0 | 0 |
| k1 | 0 | 0 |
| k2 | 0 | 0 |
| k3 | 0 | 0 |
| k4 | 0 | 0 |
| k5 | 0 | 0 |
| k6 | 0 | 0 |
| k10 | 0 | 0 |
| k11 | 0 | 0 |
| k7 | 0 | 0 |
| k8 | 0 | 0 |
| k9 | 0 | 0 |
| k12 | 0 | 0 |
| k13 | 0 | 0 |
+-------+------------+-------------+
14 rows in set (0.002 sec)
MySQL [test_query_db]> select k0, k1,k2, sum(k3) from baseall where k9 > 1 group by k0,k1,k2;
+------+------+--------+-------------+
| k0 | k1 | k2 | sum(`k3`) |
+------+------+--------+-------------+
| 0 | 6 | 32767 | 3021 |
| 1 | 12 | 32767 | -2147483647 |
| 0 | 3 | 1989 | 1002 |
| 0 | 7 | -32767 | 1002 |
| 1 | 8 | 255 | 2147483647 |
| 1 | 9 | 1991 | -2147483647 |
| 1 | 11 | 1989 | 25699 |
| 1 | 13 | -32767 | 2147483647 |
| 1 | 14 | 255 | 103 |
| 0 | 1 | 1989 | 1001 |
| 0 | 2 | 1986 | 1001 |
| 1 | 15 | 1992 | 3021 |
+------+------+--------+-------------+
12 rows in set (0.050 sec)
MySQL [test_query_db]> show query stats from baseall;
+-------+------------+-------------+
| Field | QueryCount | FilterCount |
+-------+------------+-------------+
| k0 | 1 | 0 |
| k1 | 1 | 0 |
| k2 | 1 | 0 |
| k3 | 1 | 0 |
| k4 | 0 | 0 |
| k5 | 0 | 0 |
| k6 | 0 | 0 |
| k10 | 0 | 0 |
| k11 | 0 | 0 |
| k7 | 0 | 0 |
| k8 | 0 | 0 |
| k9 | 1 | 1 |
| k12 | 0 | 0 |
| k13 | 0 | 0 |
+-------+------------+-------------+
14 rows in set (0.001 sec)
```
2. Show the query hit statistics summary for all the mv in a table
```sql
MySQL [test_query_db]> show query stats from baseall all;
+-----------+------------+
| IndexName | QueryCount |
+-----------+------------+
| baseall | 1 |
+-----------+------------+
1 row in set (0.005 sec)
```
3. Show the query hit statistics detail info for all the mv in a table
```sql
MySQL [test_query_db]> show query stats from baseall all verbose;
+-----------+-------+------------+-------------+
| IndexName | Field | QueryCount | FilterCount |
+-----------+-------+------------+-------------+
| baseall | k0 | 1 | 0 |
| | k1 | 1 | 0 |
| | k2 | 1 | 0 |
| | k3 | 1 | 0 |
| | k4 | 0 | 0 |
| | k5 | 0 | 0 |
| | k6 | 0 | 0 |
| | k10 | 0 | 0 |
| | k11 | 0 | 0 |
| | k7 | 0 | 0 |
| | k8 | 0 | 0 |
| | k9 | 1 | 1 |
| | k12 | 0 | 0 |
| | k13 | 0 | 0 |
+-----------+-------+------------+-------------+
14 rows in set (0.017 sec)
```
4. Show the query hit for a database
```sql
MySQL [test_query_db]> show query stats for test_query_db;
+----------------------------+------------+
| TableName | QueryCount |
+----------------------------+------------+
| compaction_tbl | 0 |
| bigtable | 0 |
| empty | 0 |
| tempbaseall | 0 |
| test | 0 |
| test_data_type | 0 |
| test_string_function_field | 0 |
| baseall | 1 |
| nullable | 0 |
+----------------------------+------------+
9 rows in set (0.005 sec)
```
5. Show query hit statistics for all the databases
```sql
MySQL [(none)]> show query stats;
+-----------------+------------+
| Database | QueryCount |
+-----------------+------------+
| test_query_db | 1 |
+-----------------+------------+
1 rows in set (0.005 sec)
```
2023-05-15 10:56:34 +08:00
f4aea2a6db
[Doc](binlog-load) delete binlog-load doc side bar ( #19593 )
2023-05-14 23:50:55 +08:00
26d1eb64d2
[Doc](statistics) add statistics documents ( #19323 )
...
The stats feature will continue to be refined, and the documentation will change over time.
2023-05-12 20:11:29 +08:00
834bf2eab7
[feature](array) Add array_last lambda function ( #18388 )
...
Add array_last lambda function
2023-05-11 13:15:54 +08:00
34228ba805
[doc](release note) add 2.0.0 alpha1 release note ( #19286 )
2023-05-05 18:06:25 +08:00
2727ad14cd
[typo](docs)Optimize the query acceleration directory structure ( #19113 )
2023-04-27 14:08:48 +08:00
30b737059c
[typo](docs)release 1.2.4.1 ( #19139 )
2023-04-27 13:13:18 +08:00
20395ce501
[feature](array_function): add support for array_cum_sum function ( #18231 )
2023-04-27 09:57:13 +08:00
9c25b514f5
[fix](doc) fix jsonb_extract doc ( #19059 )
...
This will cause FE start fail
1. docs under sql-manual need strict format.
2. Change the rule of github checks, to run FE ut if docs under sql-manual is changed
2023-04-25 20:01:51 +08:00
4ef43f5374
[improvement](docs) Add sync statement docs ( #18972 )
2023-04-25 10:35:20 +08:00
ab2a6864bc
[function](json) Json unquote ( #18037 )
2023-04-24 10:33:29 +08:00
27b8227cb5
[typo](docs)Optimize the installation And deployment directory structure ( #18966 )
2023-04-24 08:29:24 +08:00
2c776584e5
[doc](releasenote)release 1.2.4 ( #18934 )
...
* release 1.2.4
* Update README.md
* Update sidebars.json
2023-04-23 16:04:25 +08:00
bc379eebed
[doc](show-rollup)delete SHOW-ROLLUP doc. ( #18924 )
...
Co-authored-by: smallhibiscus <844981280>
2023-04-22 23:39:24 +08:00
b75f4c97f3
[function](string) support char function ( #18878 )
...
* [function](string) support char function
* fix
2023-04-22 08:36:48 +08:00
ec1ab1a3d2
[Improve](GEO)wkb input and output are represented as hexadecimal strings And delete EWKB ( #18721 )
2023-04-21 15:11:18 +08:00
24dd3f19cd
[feature](extension) support beats output to doris ( #18448 )
2023-04-16 18:17:48 +08:00
dedcfd7c28
[Doc] (Show) add doc for show create repository statement ( #18542 )
2023-04-14 09:44:54 +08:00
72236d2b08
[typo](docs) add row to column doc ( #18546 )
...
* [typo](docs) add row to column doc
2023-04-14 09:04:55 +08:00
281ceee3cc
[feature-wip](resource-group) Support resource group tvf ( #18519 )
...
related: #18098
2023-04-13 20:11:20 +08:00
2519931a04
[vectorized](function) support time_to_sec function ( #18354 )
...
support time_to_sec function
2023-04-13 19:31:12 +08:00
2f64a8b387
[feature](GEO)Support read/write WKB/EWKB to gis types ( #18526 )
...
Support mutual conversion from wkb and gis types.also compatible with EWKB format
https://cwiki.apache.org/confluence/display/DORIS/DSIP-033%3A+More+GEO+functions
2023-04-13 16:25:18 +08:00
f9c6d7791c
[typo](docs)Optimize SeaTunnel documentation ( #18584 )
2023-04-12 21:33:31 +08:00
0290f0f770
[doc](https) Add https certificate docs ( #18558 )
...
* add https certificate docs
* add version
* add version
* add version
2023-04-12 09:40:51 +08:00
5d876414b5
[typo](docs) add autobucket to sidebars ( #18453 )
2023-04-07 14:17:36 +08:00
759f1da32e
[Enhencement](Backends) add HostName filed in backends table and delete backends table in information_schema ( #18156 )
...
1. Add `HostName` field for `show backends` statement and `backends()` tvf.
2. delete the `backends` table in `information_schema` database
2023-04-07 08:30:42 +08:00
8b85c55117
[vectorized](function) Support array_shuffle and shuffle function. ( #18116 )
...
---------
Co-authored-by: zhangyu209 <zhangyu209@meituan.com >
2023-04-04 08:53:13 +08:00
961f5d1bb7
[feature](function)Add St_Angle/St_Azimuth function ( #18293 )
...
Add St_Angle/St_azimuth function:
St_Angle:
Enter three point, which represent two intersecting lines. Returns the angle between these lines. Point 2 and point 1 represent the first line and point 2 and point 3 represent the second line. The angle between these lines is in radians, in the range [0, 2pi). The angle is measured clockwise from the first line to the second line.
`
mysql> SELECT ST_Angle(ST_Point(1, 0),ST_Point(0, 0),ST_Point(0, 1));
+----------------------------------------------------------------------+
| st_angle(st_point(1.0, 0.0), st_point(0.0, 0.0), st_point(0.0, 1.0)) |
+----------------------------------------------------------------------+
| 4.71238898038469 |
+----------------------------------------------------------------------+
1 row in set (0.04 sec)
`
St_azimuth:
Enter two point, and returns the azimuth of the line segment formed by points 1 and 2. The azimuth is the angle in radians measured between the line from point 1 facing true North to the line segment from point 1 to point 2.
`
mysql> SELECT st_azimuth(ST_Point(0, 0),ST_Point(1, 0));
+----------------------------------------------------+
| st_azimuth(st_point(0.0, 0.0), st_point(1.0, 0.0)) |
+----------------------------------------------------+
| 1.5707963267948966 |
+----------------------------------------------------+
1 row in set (0.04 sec)
2023-04-03 13:01:59 +08:00
20b3bdb000
[vectorized](function) support array_first_index function ( #18175 )
...
mysql> select array_first_index(x->x+1>3, [2, 3, 4]);
+-------------------------------------------------------------------+
| array_first_index(array_map([x] -> x(0) + 1 > 3, ARRAY(2, 3, 4))) |
+-------------------------------------------------------------------+
| 2 |
+-------------------------------------------------------------------+
mysql> select array_first_index(x -> x is null, [null, 1, 2]);
+----------------------------------------------------------------------+
| array_first_index(array_map([x] -> x(0) IS NULL, ARRAY(NULL, 1, 2))) |
+----------------------------------------------------------------------+
| 1 |
+----------------------------------------------------------------------+
mysql> select array_first_index(x->power(x,2)>10, [1, 2, 3, 4]);
+---------------------------------------------------------------------------------+
| array_first_index(array_map([x] -> power(x(0), 2.0) > 10.0, ARRAY(1, 2, 3, 4))) |
+---------------------------------------------------------------------------------+
| 4 |
+---------------------------------------------------------------------------------+
2023-03-31 12:51:29 +08:00
525f15dddf
[vectorized](function) support array_sortby function ( #18071 )
2023-03-30 11:07:49 +08:00
012f7bd031
[feature](function)Add ST_Area function ( #18138 )
2023-03-28 19:36:09 +08:00
ee80c12815
[feature](json) add json_extract function ( #17808 )
2023-03-27 21:19:47 +08:00
bcf95cd920
[feature](function)Add ST_Angle_Sphere function ( #17919 )
2023-03-27 10:14:46 +08:00
5463ba6267
[doc](fqdn)fqdn and k8s doc ( #17318 )
2023-03-26 22:04:21 +08:00