lihangyu
3cd7b88868
[Fix](Variant) fix variant with empty key (#35671)
in some senario empty key will cause crash like
```
*** tablet *** SIGSEGV unknown detail explain (@0x0) received by PID 1527747 (
TID 1544788 OR 0x7f3302988700) from PID 0; stack trace: ***
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*
, void*) at /mnt/disk2/lihangyu/doris/be/src/common/signal_handler.h:429
1# 0x00007F4880A12B50 in /lib64/libc.so.6
2# doris::vectorized::PathInDataBuilder::append(std::basic_string_view<char,
std::char_traits<char> >, bool) at /mnt/disk2/lihangyu/doris/be/src/vec/json/p
ath_in_data.cpp:193
3# doris::vectorized::JSONDataParser<doris::vectorized::SimdJSONParser, false
>::traverseObject(doris::vectorized::SimdJSONParser::Object const&, doris::vec
torized::JSONDataParser<doris::vectorized::SimdJSONParser, false>::ParseContex
t&) at /mnt/disk2/lihangyu/doris/be/src/vec/json/json_parser.cpp:121
4# doris::vectorized::JSONDataParser<doris::vectorized::SimdJSONParser, false
>::traverse(doris::vectorized::SimdJSONParser::Element const&, doris::vectoriz
ed::JSONDataParser<doris::vectorized::SimdJSONParser, false>::ParseContext&) a
t /mnt/disk2/lihangyu/doris/be/src/vec/json/json_parser.cpp:95
5# doris::vectorized::JSONDataParser<doris::vectorized::SimdJSONParser, false
>::parse(char const*, unsigned long) at /mnt/disk2/lihangyu/doris/be/src/vec/j
son/json_parser.cpp:81
```
## Proposed changes
Issue Number: close #xxx
<!--Describe your changes.-->
2024-05-30 19:55:25 +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-29 20:31:07 +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-24 17:20:43 +08:00
2024-05-23 19:03:30 +08:00
2023-12-27 12:59:15 +08:00
2023-11-13 10:07:10 +08:00
2024-05-28 18:12:42 +08:00
2023-11-01 23:48:55 +08:00
2024-05-13 22:12:46 +08:00
2024-05-29 16:40:54 +08:00
2024-05-21 12:59:31 +08:00
2024-05-29 10:09:31 +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-29 20:30:43 +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-28 18:12:42 +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-28 13:17:33 +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-29 20:31:07 +08:00
2024-05-29 20:30:23 +08:00
2024-05-10 22:14:00 +08:00
2024-04-20 20:08:00 +08:00
2024-05-27 11:52:35 +08:00
2024-05-28 18:12:42 +08:00
2024-05-28 17:54:13 +08:00
2024-05-11 09:44:24 +08:00
2024-04-17 23:42:11 +08:00
2024-05-24 16:25:00 +08:00
2024-01-08 10:46:27 +08:00
2024-04-19 23:41:46 +08:00
2024-05-29 20:31:07 +08:00
2023-11-13 10:06:43 +08:00
2024-05-10 22:10:11 +08:00
2024-05-28 13:13:41 +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-28 13:12:27 +08:00
2024-02-23 23:10:36 +08:00
2024-04-17 23:42:00 +08:00
2024-05-28 13:12:03 +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
2024-05-29 09:57:31 +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-29 20:31:07 +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-30 19:55:25 +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