Mingyu Chen
82f421a019
[fix](brpc-attachment) Fix bug that may cause BE crash when enable transfer_data_by_brpc_attachment ( #7921 )
...
This PR mainly changes:
1. Fix bug when enable `transfer_data_by_brpc_attachment`
In `data_stream_sender`, we will send a serialized PRowBatch data to multiple Channels.
And if `transfer_data_by_brpc_attachment` is enabled, we will mistakenly clear the data in PRowBatch
after sending PRowBatch to the first Channel.
As a result, the following Channel cannot receive the correct data, causing an error.
So I use a separate buffer instead of `tuple_data` in PRowBatch to store the serialized data
and reuse it in multiple channels.
2. Fix bug that the the offset in serialized row batch may overflow
Use int64 to replace int32 offset. And for compatibility, add a new field `new_tuple_offsets` in PRowBatch.
2022-02-01 08:51:16 +08:00
..
2022-01-18 10:07:15 +08:00
2021-11-20 21:39:37 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2020-10-13 09:37:15 +08:00
2020-05-08 12:49:48 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2021-09-16 10:22:57 +08:00
2021-05-17 11:46:38 +08:00
2021-12-24 21:30:28 +08:00
2021-11-30 22:04:05 +08:00
2022-01-20 09:23:21 +08:00
2022-01-18 13:13:55 +08:00
2021-09-16 10:22:57 +08:00
2020-11-28 18:36:49 +08:00
2021-07-27 13:37:34 +08:00
2021-07-27 13:37:34 +08:00
2022-01-18 13:13:55 +08:00
2021-08-11 14:54:06 +08:00
2021-11-17 10:18:35 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 13:13:55 +08:00
2021-01-21 12:09:09 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2020-11-28 18:36:49 +08:00
2020-11-28 18:36:49 +08:00
2020-11-28 18:36:49 +08:00
2022-01-18 10:07:15 +08:00
2022-01-18 10:07:15 +08:00
2021-03-11 22:33:31 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2020-11-28 18:36:49 +08:00
2021-11-12 10:39:59 +08:00
2020-10-20 09:28:57 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2020-11-28 18:36:49 +08:00
2021-11-17 10:18:35 +08:00
2022-01-06 19:08:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-24 10:07:54 +08:00
2021-11-17 10:18:35 +08:00
2021-08-07 21:33:44 +08:00
2021-11-17 10:18:04 +08:00
2021-10-16 21:56:49 +08:00
2021-10-16 21:56:49 +08:00
2021-10-16 21:56:49 +08:00
2021-12-30 10:22:48 +08:00
2021-10-16 21:56:49 +08:00
2021-11-12 10:39:59 +08:00
2020-10-20 09:28:57 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 13:13:55 +08:00
2020-11-28 18:36:49 +08:00
2021-05-17 11:46:38 +08:00
2021-05-17 11:46:38 +08:00
2020-11-28 18:36:49 +08:00
2020-05-25 21:24:56 +08:00
2020-11-28 18:36:49 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2020-11-28 18:36:49 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2022-01-18 10:07:15 +08:00
2022-01-18 10:07:15 +08:00
2021-07-07 10:26:32 +08:00
2021-10-03 12:17:03 +08:00
2022-01-31 22:15:43 +08:00
2022-01-31 22:15:43 +08:00
2022-01-31 22:15:43 +08:00
2022-01-18 10:07:15 +08:00
2022-01-21 12:12:04 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 13:13:55 +08:00
2021-11-17 10:18:35 +08:00
2021-10-15 13:03:04 +08:00
2022-01-18 13:13:55 +08:00
2022-01-18 13:13:55 +08:00
2021-12-15 09:48:27 +08:00
2021-12-15 09:48:27 +08:00
2021-11-17 10:18:35 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2020-11-28 18:36:49 +08:00
2021-11-24 10:07:54 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2020-11-28 18:36:49 +08:00
2021-07-21 10:54:11 +08:00
2021-07-21 10:54:11 +08:00
2021-05-17 11:46:38 +08:00
2021-03-09 09:35:39 +08:00
2020-11-28 18:36:49 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2022-01-14 09:32:33 +08:00
2021-11-17 10:18:35 +08:00
2022-01-14 09:32:33 +08:00
2021-09-07 11:53:32 +08:00
2021-03-25 09:30:38 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2021-11-20 21:39:37 +08:00
2022-01-18 10:07:15 +08:00
2021-11-20 21:39:37 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-12 10:39:59 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2022-01-18 12:09:32 +08:00
2022-01-18 12:09:32 +08:00
2022-01-18 10:07:15 +08:00
2022-01-18 10:07:15 +08:00
2022-02-01 08:51:16 +08:00
2022-02-01 08:51:16 +08:00
2022-01-18 10:07:15 +08:00
2022-01-18 10:07:15 +08:00
2022-01-18 10:07:15 +08:00
2021-11-17 10:18:35 +08:00
2021-11-17 10:18:35 +08:00
2020-11-28 18:36:49 +08:00
2020-12-15 09:28:39 +08:00
2021-11-17 10:18:35 +08:00