From 2bb982755b9fbf3a4d1a0e47f5d68386326b6cb7 Mon Sep 17 00:00:00 2001 From: zy-kkk Date: Wed, 26 Mar 2025 17:17:25 +0800 Subject: [PATCH] [fix](build) Skip some hdfsBuilder functions when USE_HADOOP_HDFS support is not enabled --- be/src/io/hdfs_builder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/be/src/io/hdfs_builder.cpp b/be/src/io/hdfs_builder.cpp index ed7fb0a34b4f8a..cb9c75fb29debc 100644 --- a/be/src/io/hdfs_builder.cpp +++ b/be/src/io/hdfs_builder.cpp @@ -227,9 +227,11 @@ Status create_hdfs_builder(const THdfsParams& hdfsParams, const std::string& fs_ builder->kerberos_login = true; builder->hdfs_kerberos_principal = hdfsParams.hdfs_kerberos_principal; builder->hdfs_kerberos_keytab = hdfsParams.hdfs_kerberos_keytab; - hdfsBuilderSetKerb5Conf(builder->get(), doris::config::kerberos_krb5_conf_path.c_str()); hdfsBuilderSetPrincipal(builder->get(), builder->hdfs_kerberos_principal.c_str()); +#ifdef USE_HADOOP_HDFS + hdfsBuilderSetKerb5Conf(builder->get(), doris::config::kerberos_krb5_conf_path.c_str()); hdfsBuilderSetKeyTabFile(builder->get(), builder->hdfs_kerberos_keytab.c_str()); +#endif hdfsBuilderConfSetStr(builder->get(), "hadoop.kerberos.keytab.login.autorenewal.enabled", "true"); // RETURN_IF_ERROR(builder->set_kerberos_ticket_cache());