Xujian Duan
af7b16f213
[optimize](desc) display the correct data type of aggStateType (#34968)
If a table column is AGG_STATE type, we can't get the clear defined data type if we use `desc tbl` statement.
create table a_table(
k1 int null,
k2 agg_state<max_by(int not null,int)> generic,
k3 agg_state<group_concat(string)> generic
)
aggregate key (k1)
distributed BY hash(k1) buckets 3
properties("replication_num" = "1");
before optimize:
mysql> desc a_table;
+-------+------------------------------------------------+------+-------+---------+---------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------------------------------------+------+-------+---------+---------+
| k1 | INT | Yes | true | NULL | |
| k2 | org.apache.doris.catalog.AggStateType@239f771c | No | false | NULL | GENERIC |
| k3 | org.apache.doris.catalog.AggStateType@2e535f50 | No | false | NULL | GENERIC |
+-------+------------------------------------------------+------+-------+---------+---------+
3 rows in set (0.00 sec)
after optimize:
mysql> desc a_table;
+-------+------------------------------------+------+-------+---------+---------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------------------------+------+-------+---------+---------+
| k1 | INT | Yes | true | NULL | |
| k2 | AGG_STATE<max_by(INT, INT NULL)> | No | false | NULL | GENERIC |
| k3 | AGG_STATE<group_concat(TEXT NULL)> | No | false | NULL | GENERIC |
+-------+------------------------------------+------+-------+---------+---------+
Co-authored-by: duanxujian <duanxujian@jd.com>
2024-05-22 10:03:31 +08:00
..
2024-04-22 13:52:36 +08:00
2024-01-07 00:03:22 +08:00
2024-05-10 22:02:32 +08:00
2024-02-21 13:53:18 +08:00
2024-04-25 12:01:44 +08:00
2024-05-18 18:37:41 +08:00
2024-03-21 14:07:22 +08:00
2024-05-10 22:02:32 +08:00
2024-05-22 10:00:26 +08:00
2024-05-20 15:43:46 +08:00
2023-10-27 10:27:22 +08:00
2024-05-22 10:03:31 +08:00
2024-05-10 22:02:32 +08:00
2023-12-27 12:59:15 +08:00
2023-11-13 10:07:10 +08:00
2024-01-05 11:55:37 +08:00
2023-11-01 23:48:55 +08:00
2024-05-13 22:12:46 +08:00
2024-05-21 12:59:31 +08:00
2024-05-21 12:59:31 +08:00
2024-04-17 23:42:14 +08:00
2023-12-14 17:06:17 +08:00
2024-03-21 14:07:49 +08:00
2024-02-23 23:10:36 +08:00
2024-04-11 17:12:17 +08:00
2024-04-11 17:12:17 +08:00
2024-05-11 11:47:49 +08:00
2024-03-21 14:07:24 +08:00
2024-05-10 14:35:47 +08:00
2023-12-05 12:54:40 +08:00
2024-05-18 18:07:39 +08:00
2024-05-18 18:40:17 +08:00
2024-05-18 18:40:17 +08:00
2023-11-10 14:55:26 +08:00
2024-05-11 11:01:18 +08:00
2023-12-03 09:56:47 +08:00
2024-01-16 18:37:06 +08:00
2024-05-18 18:14:48 +08:00
2024-05-10 22:11:01 +08:00
2024-03-21 14:07:49 +08:00
2024-04-10 16:22:39 +08:00
2024-03-22 16:35:47 +08:00
2024-05-18 18:40:17 +08:00
2024-05-20 10:28:22 +08:00
2024-05-20 10:40:10 +08:00
2024-05-20 10:44:22 +08:00
2024-05-15 12:38:40 +08:00
2024-05-10 22:14:00 +08:00
2024-04-20 20:08:00 +08:00
2024-05-13 22:15:16 +08:00
2024-05-13 22:15:16 +08:00
2024-03-21 14:07:24 +08:00
2024-05-11 09:44:24 +08:00
2024-04-17 23:42:11 +08:00
2024-05-10 22:11:01 +08:00
2024-01-08 10:46:27 +08:00
2024-04-19 23:41:46 +08:00
2024-05-15 19:01:18 +08:00
2023-11-13 10:06:43 +08:00
2024-05-10 22:10:11 +08:00
2024-05-21 13:00:50 +08:00
2024-05-21 12:54:25 +08:00
2023-11-14 10:49:21 +08:00
2024-01-12 11:46:29 +08:00
2023-11-13 21:39:28 +08:00
2024-05-10 14:48:52 +08:00
2023-09-15 10:39:07 +08:00
2024-02-23 23:10:36 +08:00
2024-04-17 23:42:00 +08:00
2023-12-01 15:32:23 +08:00
2023-10-08 10:46:43 +08:00
2024-02-16 10:12:23 +08:00
2023-12-21 18:08:23 +08:00
2023-12-05 12:54:40 +08:00
2023-12-22 14:50:11 +08:00
2023-12-05 12:54:40 +08:00
2023-12-05 12:54:40 +08:00
2024-04-12 15:09:25 +08:00
2023-12-05 12:54:40 +08:00
2023-12-05 12:54:40 +08:00
2023-12-05 12:54:40 +08:00
2023-12-28 14:54:09 +08:00
2023-12-05 12:54:40 +08:00
2023-10-26 17:33:28 +08:00
2023-12-14 19:35:52 +08:00
2024-05-07 07:53:25 +08:00
2023-11-24 16:37:30 +08:00
2024-03-09 19:45:42 +08:00
2024-04-19 15:02:21 +08:00
2024-03-29 17:25:26 +08:00
2024-03-26 20:19:36 +08:00
2024-05-18 18:40:17 +08:00
2023-12-15 10:52:50 +08:00
2024-04-19 15:02:49 +08:00
2024-05-20 20:36:29 +08:00