[Configurations](multi-catalog) Add enable_parquet_filter_by_min_max and enable_orc_filter_by_min_max Session variables. (#35012) (#35164)
backport #35012
This commit is contained in:
@ -426,6 +426,10 @@ public class SessionVariable implements Serializable, Writable {
|
||||
|
||||
public static final String ENABLE_ORC_LAZY_MAT = "enable_orc_lazy_materialization";
|
||||
|
||||
public static final String ENABLE_PARQUET_FILTER_BY_MIN_MAX = "enable_parquet_filter_by_min_max";
|
||||
|
||||
public static final String ENABLE_ORC_FILTER_BY_MIN_MAX = "enable_orc_filter_by_min_max";
|
||||
|
||||
public static final String INLINE_CTE_REFERENCED_THRESHOLD = "inline_cte_referenced_threshold";
|
||||
|
||||
public static final String ENABLE_CTE_MATERIALIZE = "enable_cte_materialize";
|
||||
@ -1456,6 +1460,24 @@ public class SessionVariable implements Serializable, Writable {
|
||||
needForward = true)
|
||||
public boolean enableOrcLazyMat = true;
|
||||
|
||||
|
||||
@VariableMgr.VarAttr(
|
||||
name = ENABLE_PARQUET_FILTER_BY_MIN_MAX,
|
||||
description = {"控制 parquet reader 是否启用 min-max 值过滤。默认为 true。",
|
||||
"Controls whether to filter by min-max values in parquet reader. "
|
||||
+ "The default value is true."},
|
||||
needForward = true)
|
||||
public boolean enableParquetFilterByMinMax = true;
|
||||
|
||||
|
||||
@VariableMgr.VarAttr(
|
||||
name = ENABLE_ORC_FILTER_BY_MIN_MAX,
|
||||
description = {"控制 orc reader 是否启用 min-max 值过滤。默认为 true。",
|
||||
"Controls whether to filter by min-max values in orc reader. "
|
||||
+ "The default value is true."},
|
||||
needForward = true)
|
||||
public boolean enableOrcFilterByMinMax = true;
|
||||
|
||||
@VariableMgr.VarAttr(
|
||||
name = EXTERNAL_TABLE_ANALYZE_PART_NUM,
|
||||
description = {"收集外表统计信息行数时选取的采样分区数,默认-1表示全部分区",
|
||||
@ -2671,6 +2693,22 @@ public class SessionVariable implements Serializable, Writable {
|
||||
this.enableOrcLazyMat = enableOrcLazyMat;
|
||||
}
|
||||
|
||||
public boolean isEnableParquetFilterByMinMax() {
|
||||
return enableParquetFilterByMinMax;
|
||||
}
|
||||
|
||||
public void setEnableParquetFilterByMinMax(boolean enableParquetFilterByMinMax) {
|
||||
this.enableParquetFilterByMinMax = enableParquetFilterByMinMax;
|
||||
}
|
||||
|
||||
public boolean isEnableOrcFilterByMinMax() {
|
||||
return enableOrcFilterByMinMax;
|
||||
}
|
||||
|
||||
public void setEnableOrcFilterByMinMax(boolean enableOrcFilterByMinMax) {
|
||||
this.enableOrcFilterByMinMax = enableOrcFilterByMinMax;
|
||||
}
|
||||
|
||||
public String getSqlDialect() {
|
||||
return sqlDialect;
|
||||
}
|
||||
@ -3189,6 +3227,8 @@ public class SessionVariable implements Serializable, Writable {
|
||||
|
||||
tResult.setEnableParquetLazyMat(enableParquetLazyMat);
|
||||
tResult.setEnableOrcLazyMat(enableOrcLazyMat);
|
||||
tResult.setEnableParquetFilterByMinMax(enableParquetFilterByMinMax);
|
||||
tResult.setEnableOrcFilterByMinMax(enableOrcFilterByMinMax);
|
||||
|
||||
tResult.setEnableDeleteSubPredicateV2(enableDeleteSubPredicateV2);
|
||||
tResult.setTruncateCharOrVarcharColumns(truncateCharOrVarcharColumns);
|
||||
|
||||
Reference in New Issue
Block a user