diff --git a/be/src/format_v2/column_mapper.cpp b/be/src/format_v2/column_mapper.cpp index e6a0e1a28e7422..6ed0e23c81b1b2 100644 --- a/be/src/format_v2/column_mapper.cpp +++ b/be/src/format_v2/column_mapper.cpp @@ -1819,7 +1819,7 @@ Status TableColumnMapper::localize_filters(const std::vector& table Status clone_status; try { clone_status = clone_table_expr_tree(table_filter.conjunct->root(), &rewrite_root); - } catch (const Exception& e) { + } catch ([[maybe_unused]] const Exception& e) { // Some table filters contain complex intermediate values, for example // `element_at(MAP_VALUES(m)[1], 'age') > 30`. The current file-local rewrite only // understands top-level slots and struct-element paths rooted at top-level slots; @@ -1833,7 +1833,7 @@ Status TableColumnMapper::localize_filters(const std::vector& table #else continue; #endif - } catch (const std::exception& e) { + } catch ([[maybe_unused]] const std::exception& e) { #ifndef NDEBUG return Status::InternalError( "Failed to clone table filter for file-local rewrite: {}, expr={}",