We are going to use Kudu's EasyCurl wrapper to download file in Impala.
There are some enhancements for Kudu's EasyCurl in Kudu upstream since the last sync of kudu/util with Kudu repo. The Kudu's EasyCurl wrapper (curl_util.cc/curl_util.h) only have dependency on libcurl so we can upgrade the source of EasyCurl without updating other source code in kudu/util.
This include changes in following Kudu's patches (1/24/2020 - 2/9/2021):
[util] set CURLOPT_NOPROXY for EasyCurl (a33b0951d9)
[util] add error buffer for EasyCurl wrapper (e371d80f3e)