You need to download the latest doris-dev image 1.3.1
-- 此致!Best Regards 陈明雨 Mingyu Chen Email: morning...@163.com; morningman....@gmail.com At 2021-10-15 09:27:54, "fengba...@uce.cn" <fengba...@uce.cn> wrote: >hello: > 今天编译doris,当编译到be的时候,出现以下错误: >In file included from >/opt/build_doris/lastest/incubator-doris/be/src/exec/broker_scanner.cpp:44: >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.h:57:5: >error: 'hdfsFS' does not name a type > 57 | hdfsFS _hdfs_fs; > | ^~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.h:58:5: >error: 'hdfsFile' does not name a type > 58 | hdfsFile _hdfs_file; > | ^~~~~~~~ >In file included from >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:18: >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.h:52:5: >error: 'hdfsFS' does not name a type > 52 | hdfsFS _hdfs_fs = nullptr; > | ^~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.h:53:5: >error: 'hdfsFile' does not name a type > 53 | hdfsFile _hdfs_file = nullptr; > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp: In >constructor 'doris::HDFSWriter::HDFSWriter(std::map<std::basic_string<char>, >std::basic_string<char> >&, const string&)': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:32:11: >error: class 'doris::HDFSWriter' does not have any field named '_hdfs_fs' > 32 | _hdfs_fs(nullptr) { > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp: In >member function 'virtual doris::Status doris::HDFSWriter::open()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:42:9: >error: '_hdfs_fs' was not declared in this scope > 42 | if (_hdfs_fs == nullptr) { > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:45:29: >error: '_hdfs_fs' was not declared in this scope > 45 | int exists = hdfsExists(_hdfs_fs, _path.c_str()); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:45:18: >error: 'hdfsExists' was not declared in this scope > 45 | int exists = hdfsExists(_hdfs_fs, _path.c_str()); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:51:5: >error: '_hdfs_file' was not declared in this scope > 51 | _hdfs_file = hdfsOpenFile(_hdfs_fs, _path.c_str(), O_WRONLY, 0, 0, > 0); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:51:56: >error: 'O_WRONLY' was not declared in this scope > 51 | _hdfs_file = hdfsOpenFile(_hdfs_fs, _path.c_str(), O_WRONLY, 0, 0, > 0); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:51:18: >error: 'hdfsOpenFile' was not declared in this scope > 51 | _hdfs_file = hdfsOpenFile(_hdfs_fs, _path.c_str(), O_WRONLY, 0, 0, > 0); > | ^~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp: In >member function 'virtual doris::Status doris::HDFSWriter::write(const >uint8_t*, size_t, size_t*)': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:66:32: >error: '_hdfs_fs' was not declared in this scope > 66 | int32_t result = hdfsWrite(_hdfs_fs, _hdfs_file, buf, buf_len); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:66:42: >error: '_hdfs_file' was not declared in this scope > 66 | int32_t result = hdfsWrite(_hdfs_fs, _hdfs_file, buf, buf_len); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:66:22: >error: 'hdfsWrite' was not declared in this scope > 66 | int32_t result = hdfsWrite(_hdfs_fs, _hdfs_file, buf, buf_len); > | ^~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp: In >member function 'virtual doris::Status doris::HDFSWriter::close()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:83:9: >error: '_hdfs_fs' was not declared in this scope > 83 | if (_hdfs_fs == nullptr) { > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:86:9: >error: '_hdfs_file' was not declared in this scope > 86 | if (_hdfs_file == nullptr) { > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:88:24: >error: '_hdfs_fs' was not declared in this scope > 88 | hdfsDisconnect(_hdfs_fs); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:88:9: >error: 'hdfsDisconnect' was not declared in this scope > 88 | hdfsDisconnect(_hdfs_fs); > | ^~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:91:28: >error: '_hdfs_fs' was not declared in this scope > 91 | int result = hdfsFlush(_hdfs_fs, _hdfs_file); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:91:38: >error: '_hdfs_file' was not declared in this scope > 91 | int result = hdfsFlush(_hdfs_fs, _hdfs_file); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:91:18: >error: 'hdfsFlush' was not declared in this scope > 91 | int result = hdfsFlush(_hdfs_fs, _hdfs_file); > | ^~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:98:5: >error: 'hdfsCloseFile' was not declared in this scope > 98 | hdfsCloseFile(_hdfs_fs, _hdfs_file); > | ^~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:99:5: >error: 'hdfsDisconnect' was not declared in this scope > 99 | hdfsDisconnect(_hdfs_fs); > | ^~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp: In >member function 'doris::Status doris::HDFSWriter::_connect()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:107:5: >error: 'hdfsBuilder' was not declared in this scope > 107 | hdfsBuilder* hdfs_builder = hdfsNewBuilder(); > | ^~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:107:18: >error: 'hdfs_builder' was not declared in this scope > 107 | hdfsBuilder* hdfs_builder = hdfsNewBuilder(); > | ^~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:107:33: >error: 'hdfsNewBuilder' was not declared in this scope > 107 | hdfsBuilder* hdfs_builder = hdfsNewBuilder(); > | ^~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:108:5: >error: 'hdfsBuilderSetNameNode' was not declared in this scope > 108 | hdfsBuilderSetNameNode(hdfs_builder, _namenode.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:111:9: >error: 'hdfsBuilderSetUserName' was not declared in this scope > 111 | hdfsBuilderSetUserName(hdfs_builder, _user.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:115:9: >error: 'hdfsBuilderSetPrincipal' was not declared in this scope > 115 | hdfsBuilderSetPrincipal(hdfs_builder, _kerb_principal.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:118:9: >error: 'hdfsBuilderSetKerbTicketCachePath' was not declared in this scope > 118 | hdfsBuilderSetKerbTicketCachePath(hdfs_builder, > _kerb_ticket_cache_path.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:122:9: >error: 'hdfsBuilderSetToken' was not declared in this scope > 122 | hdfsBuilderSetToken(hdfs_builder, _token.c_str()); > | ^~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:128:13: >error: 'hdfsBuilderConfSetStr' was not declared in this scope > 128 | hdfsBuilderConfSetStr(hdfs_builder, iter->first.c_str(), > iter->second.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:131:5: >error: '_hdfs_fs' was not declared in this scope > 131 | _hdfs_fs = hdfsBuilderConnect(hdfs_builder); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_writer.cpp:131:16: >error: 'hdfsBuilderConnect' was not declared in this scope > 131 | _hdfs_fs = hdfsBuilderConnect(hdfs_builder); > | ^~~~~~~~~~~~~~~~~~ >make[2]: *** [src/exec/CMakeFiles/Exec.dir/build.make:1224: >src/exec/CMakeFiles/Exec.dir/hdfs_writer.cpp.o] Error 1 >make[2]: *** Waiting for unfinished jobs.... >In file included from >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:17: >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.h:57:5: >error: 'hdfsFS' does not name a type > 57 | hdfsFS _hdfs_fs; > | ^~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.h:58:5: >error: 'hdfsFile' does not name a type > 58 | hdfsFile _hdfs_file; > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >constructor 'doris::HdfsFileReader::HdfsFileReader(doris::THdfsParams, const >string&, int64_t)': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:31:11: > error: class 'doris::HdfsFileReader' does not have any field named '_hdfs_fs' > 31 | _hdfs_fs(nullptr), > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:32:11: > error: class 'doris::HdfsFileReader' does not have any field named >'_hdfs_file' > 32 | _hdfs_file(nullptr) { > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >member function 'doris::Status doris::HdfsFileReader::connect()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:41:5: > error: 'hdfsBuilder' was not declared in this scope > 41 | hdfsBuilder* hdfs_builder = hdfsNewBuilder(); > | ^~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:41:18: > error: 'hdfs_builder' was not declared in this scope > 41 | hdfsBuilder* hdfs_builder = hdfsNewBuilder(); > | ^~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:41:33: > error: 'hdfsNewBuilder' was not declared in this scope > 41 | hdfsBuilder* hdfs_builder = hdfsNewBuilder(); > | ^~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:42:5: > error: 'hdfsBuilderSetNameNode' was not declared in this scope > 42 | hdfsBuilderSetNameNode(hdfs_builder, _namenode.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:45:9: > error: 'hdfsBuilderSetUserName' was not declared in this scope > 45 | hdfsBuilderSetUserName(hdfs_builder, > _hdfs_params.user.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:49:9: > error: 'hdfsBuilderSetPrincipal' was not declared in this scope > 49 | hdfsBuilderSetPrincipal(hdfs_builder, > _hdfs_params.kerb_principal.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:52:9: > error: 'hdfsBuilderSetKerbTicketCachePath' was not declared in this scope > 52 | hdfsBuilderSetKerbTicketCachePath(hdfs_builder, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:57:9: > error: 'hdfsBuilderSetToken' was not declared in this scope > 57 | hdfsBuilderSetToken(hdfs_builder, _hdfs_params.token.c_str()); > | ^~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:62:13: > error: 'hdfsBuilderConfSetStr' was not declared in this scope > 62 | hdfsBuilderConfSetStr(hdfs_builder, conf.key.c_str(), > conf.value.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:65:5: > error: '_hdfs_fs' was not declared in this scope > 65 | _hdfs_fs = hdfsBuilderConnect(hdfs_builder); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:65:16: > error: 'hdfsBuilderConnect' was not declared in this scope > 65 | _hdfs_fs = hdfsBuilderConnect(hdfs_builder); > | ^~~~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >member function 'virtual doris::Status doris::HdfsFileReader::open()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:79:5: > error: '_hdfs_file' was not declared in this scope > 79 | _hdfs_file = hdfsOpenFile(_hdfs_fs, _path.c_str(), O_RDONLY, 0, 0, > 0); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:79:31: > error: '_hdfs_fs' was not declared in this scope > 79 | _hdfs_file = hdfsOpenFile(_hdfs_fs, _path.c_str(), O_RDONLY, 0, 0, > 0); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:79:56: > error: 'O_RDONLY' was not declared in this scope > 79 | _hdfs_file = hdfsOpenFile(_hdfs_fs, _path.c_str(), O_RDONLY, 0, 0, > 0); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:79:18: > error: 'hdfsOpenFile' was not declared in this scope > 79 | _hdfs_file = hdfsOpenFile(_hdfs_fs, _path.c_str(), O_RDONLY, 0, 0, > 0); > | ^~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >member function 'virtual void doris::HdfsFileReader::close()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:91:13: > error: '_hdfs_file' was not declared in this scope > 91 | if (_hdfs_file != nullptr && _hdfs_fs != nullptr) { > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:91:38: > error: '_hdfs_fs' was not declared in this scope > 91 | if (_hdfs_file != nullptr && _hdfs_fs != nullptr) { > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:97:13: > error: 'hdfsCloseFile' was not declared in this scope > 97 | hdfsCloseFile(_hdfs_fs, _hdfs_file); > | ^~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:99:13: > error: '_hdfs_fs' was not declared in this scope > 99 | if (_hdfs_fs != nullptr) { > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:101:13: > error: 'hdfsDisconnect' was not declared in this scope > 101 | hdfsDisconnect(_hdfs_fs); > | ^~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:104:5: > error: '_hdfs_file' was not declared in this scope > 104 | _hdfs_file = nullptr; > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:105:5: > error: '_hdfs_fs' was not declared in this scope > 105 | _hdfs_fs = nullptr; > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >member function 'virtual bool doris::HdfsFileReader::closed()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:109:12: > error: '_hdfs_file' was not declared in this scope > 109 | return _hdfs_file == nullptr || _hdfs_fs == nullptr; > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:109:37: > error: '_hdfs_fs' was not declared in this scope > 109 | return _hdfs_file == nullptr || _hdfs_fs == nullptr; > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >member function 'virtual doris::Status doris::HdfsFileReader::readat(int64_t, >int64_t, int64_t*, void*)': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:138:28: > error: '_hdfs_fs' was not declared in this scope > 138 | int ret = hdfsSeek(_hdfs_fs, _hdfs_file, position); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:138:38: > error: '_hdfs_file' was not declared in this scope > 138 | int ret = hdfsSeek(_hdfs_fs, _hdfs_file, position); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:138:19: > error: 'hdfsSeek' was not declared in this scope; did you mean 'fseek'? > 138 | int ret = hdfsSeek(_hdfs_fs, _hdfs_file, position); > | ^~~~~~~~ > | fseek >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:146:28: > error: '_hdfs_fs' was not declared in this scope > 146 | *bytes_read = hdfsRead(_hdfs_fs, _hdfs_file, out, nbytes); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:146:38: > error: '_hdfs_file' was not declared in this scope > 146 | *bytes_read = hdfsRead(_hdfs_fs, _hdfs_file, out, nbytes); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:146:19: > error: 'hdfsRead' was not declared in this scope > 146 | *bytes_read = hdfsRead(_hdfs_fs, _hdfs_file, out, nbytes); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >member function 'virtual int64_t doris::HdfsFileReader::size()': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:159:13: > error: '_hdfs_fs' was not declared in this scope > 159 | if (_hdfs_fs == nullptr) { > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:165:9: > error: 'hdfsFileInfo' was not declared in this scope > 165 | hdfsFileInfo* file_info = hdfsGetPathInfo(_hdfs_fs, > _path.c_str()); > | ^~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:165:23: > error: 'file_info' was not declared in this scope; did you mean 'fileno'? > 165 | hdfsFileInfo* file_info = hdfsGetPathInfo(_hdfs_fs, > _path.c_str()); > | ^~~~~~~~~ > | fileno >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:165:51: > error: '_hdfs_fs' was not declared in this scope > 165 | hdfsFileInfo* file_info = hdfsGetPathInfo(_hdfs_fs, > _path.c_str()); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:165:35: > error: 'hdfsGetPathInfo' was not declared in this scope > 165 | hdfsFileInfo* file_info = hdfsGetPathInfo(_hdfs_fs, > _path.c_str()); > | ^~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:172:9: > error: 'hdfsFreeFileInfo' was not declared in this scope > 172 | hdfsFreeFileInfo(file_info, 1); > | ^~~~~~~~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp: In >member function 'virtual doris::Status doris::HdfsFileReader::seek(int64_t)': >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:181:24: > error: '_hdfs_fs' was not declared in this scope > 181 | int res = hdfsSeek(_hdfs_fs, _hdfs_file, position); > | ^~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:181:34: > error: '_hdfs_file' was not declared in this scope > 181 | int res = hdfsSeek(_hdfs_fs, _hdfs_file, position); > | ^~~~~~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.cpp:181:15: > error: 'hdfsSeek' was not declared in this scope; did you mean 'fseek'? > 181 | int res = hdfsSeek(_hdfs_fs, _hdfs_file, position); > | ^~~~~~~~ > | fseek >In file included from >/opt/build_doris/lastest/incubator-doris/be/src/exec/parquet_scanner.cpp:46: >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.h:57:5: >error: 'hdfsFS' does not name a type > 57 | hdfsFS _hdfs_fs; > | ^~~~~~ >/opt/build_doris/lastest/incubator-doris/be/src/exec/hdfs_file_reader.h:58:5: >error: 'hdfsFile' does not name a type > 58 | hdfsFile _hdfs_file; > | ^~~~~~~~ > 麻烦给看下什么原因? > > > >