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());