@@ -404,10 +404,11 @@ object QueryPlanSerde extends Logging with CometExprShim {
404404 None
405405 case Incompatible (notes) =>
406406 val exprAllowIncompat = CometConf .isExprAllowIncompat(exprConfName)
407- if (exprAllowIncompat || CometConf . COMET_EXPR_ALLOW_INCOMPATIBLE .get() ) {
407+ if (exprAllowIncompat) {
408408 if (notes.isDefined) {
409409 logWarning(
410- s " Comet supports $fn when ${CometConf .COMET_EXPR_ALLOW_INCOMPATIBLE .key}=true " +
410+ s " Comet supports $fn when " +
411+ s " ${CometConf .getExprAllowIncompatConfigKey(exprConfName)}=true " +
411412 s " but has notes: ${notes.get}" )
412413 }
413414 aggHandler.convert(aggExpr, fn, inputs, binding, conf)
@@ -416,9 +417,8 @@ object QueryPlanSerde extends Logging with CometExprShim {
416417 withInfo(
417418 fn,
418419 s " $fn is not fully compatible with Spark $optionalNotes. To enable it anyway, " +
419- s " set ${CometConf .getExprAllowIncompatConfigKey(exprConfName)}=true, or set " +
420- s " ${CometConf .COMET_EXPR_ALLOW_INCOMPATIBLE .key}=true to enable all " +
421- s " incompatible expressions. ${CometConf .COMPAT_GUIDE }. " )
420+ s " set ${CometConf .getExprAllowIncompatConfigKey(exprConfName)}=true. " +
421+ s " ${CometConf .COMPAT_GUIDE }. " )
422422 None
423423 }
424424 case Compatible (notes) =>
@@ -509,10 +509,11 @@ object QueryPlanSerde extends Logging with CometExprShim {
509509 None
510510 case Incompatible (notes) =>
511511 val exprAllowIncompat = CometConf .isExprAllowIncompat(exprConfName)
512- if (exprAllowIncompat || CometConf . COMET_EXPR_ALLOW_INCOMPATIBLE .get() ) {
512+ if (exprAllowIncompat) {
513513 if (notes.isDefined) {
514514 logWarning(
515- s " Comet supports $expr when ${CometConf .COMET_EXPR_ALLOW_INCOMPATIBLE .key}=true " +
515+ s " Comet supports $expr when " +
516+ s " ${CometConf .getExprAllowIncompatConfigKey(exprConfName)}=true " +
516517 s " but has notes: ${notes.get}" )
517518 }
518519 handler.convert(expr, inputs, binding)
@@ -521,9 +522,8 @@ object QueryPlanSerde extends Logging with CometExprShim {
521522 withInfo(
522523 expr,
523524 s " $expr is not fully compatible with Spark $optionalNotes. To enable it anyway, " +
524- s " set ${CometConf .getExprAllowIncompatConfigKey(exprConfName)}=true, or set " +
525- s " ${CometConf .COMET_EXPR_ALLOW_INCOMPATIBLE .key}=true to enable all " +
526- s " incompatible expressions. ${CometConf .COMPAT_GUIDE }. " )
525+ s " set ${CometConf .getExprAllowIncompatConfigKey(exprConfName)}=true. " +
526+ s " ${CometConf .COMPAT_GUIDE }. " )
527527 None
528528 }
529529 case Compatible (notes) =>
0 commit comments