You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DorisExporter use stream load to insert data into doris. stream load have a default load limitation streaming_load_max_mb (default 10GB), but currently DorisExporter marshal all data to a single json array so request size restricted by streaming_load_json_max_mb (default only 100MB) so the maximum request body size each stream load request DorisExporter send is only 100MB. As a result, otel collector have to send too many small requests to doris, it's very ineffective.
I hope DorisExporter could reduce write requests frequency to doris. I think implementation below maybe feasible:
each dTrace parse to one single json line, and set strip_outer_array=fasle
parse []*dTrace to csv format to bypass the limitation of streaming_load_json_max_mb
The text was updated successfully, but these errors were encountered:
I had added batch processor and caught error said my data size exceed streaming_load_json_max_mb so I decrease the parameters of batch procerror to fit it.
Component(s)
exporter/doris
Describe the issue you're reporting
DorisExporter use stream load to insert data into doris. stream load have a default load limitation
streaming_load_max_mb
(default 10GB), but currently DorisExporter marshal all data to a single json array so request size restricted bystreaming_load_json_max_mb
(default only 100MB) so the maximum request body size each stream load request DorisExporter send is only 100MB. As a result, otel collector have to send too many small requests to doris, it's very ineffective.I hope DorisExporter could reduce write requests frequency to doris. I think implementation below maybe feasible:
streaming_load_json_max_mb
The text was updated successfully, but these errors were encountered: