真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

怎么解決DroisStreamloadJSON為空導致BE宕機的情況

這期內容當中小編將會給大家?guī)碛嘘P怎么解決Drois Stream load JSON為空導致BE宕機的情況,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

公司主營業(yè)務:成都網站建設、網站設計、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯推出坡頭免費做網站回饋大家。

集群前兩天在正常運行情況下突然出現BE大規(guī)模宕機的情況,開始認為一個查詢導致的,停掉這個查詢接口以后,發(fā)現還是出現,通過be.out日志發(fā)現如下異常信息:

When loading json data like `[]` (an empty array). BE will crash with stack:

```
*** Aborted at 1612273824 (unix time) try "date -d @1612273824" if you are using GNU date ***
PC: @           0xe0cce7 rapidjson::GenericValue<>::Accept<>()
*** SIGSEGV (@0xe) received by PID 36798 (TID 0x7f7812114700) from PID 14; stack trace: ***
    @     0x7f791b74b470 (unknown)
    @           0xe0cce7 rapidjson::GenericValue<>::Accept<>()
    @          0x169ff79 _ZN5doris10JsonReader17_print_json_valueB5cxx11ERKN9rapidjson12GenericValueINS1_4UTF8IcEENS1_19MemoryPoolAllocatorINS1_12CrtAllocatorEEEEE
    @          0x16a0689 doris::JsonReader::_write_values_by_jsonpath()
    @          0x16a2cb4 doris::JsonReader::_handle_flat_array_complex_json()
    @          0x16a3761 doris::JsonScanner::get_next()
    @          0x1659bd4 doris::BrokerScanNode::scanner_scan()
    @          0x165a671 doris::BrokerScanNode::scanner_worker()
    @          0x281f67f execute_native_thread_routine
    @     0x7f791b5001c3 start_thread
    @     0x7f791b7fd12d __clone

最后排查發(fā)現Stream Load JSON數據字符串為空的情況,如果是通過FE是不會引起這個問題,但是直接通過BE,執(zhí)行Stream Load操作就會引發(fā)上面的異常,導致be宕機

最后在社區(qū)陳明雨大神的指導下,社區(qū)已經有人提交了這個Patch,打上這個補丁以后,問題解決

Fix bug that BE core will loading empty json array

因為目前這個Patch還沒有在發(fā)行版中,為了方便大家使用,我編譯了一個版本放在了百度網盤,大家可以根據自己需要下載

大家使用Stream load 導入數據(直接和BE通訊),如果出現空json字符串會導致BE down的情況,大家盡快打上這個補丁

上述就是小編為大家分享的怎么解決Drois Stream load JSON為空導致BE宕機的情況了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。


網站名稱:怎么解決DroisStreamloadJSON為空導致BE宕機的情況
地址分享:http://weahome.cn/article/igophs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部