Introduction
  • Getting Started
  • Configuration
  • Benchmarks
  • v6.0.0-incubating
  • v5.0.0
  • v4.0.1
  • v4.0.0
  • All Archived Releases
ASF
GitHub
Introduction
  • Getting Started
  • Configuration
  • Benchmarks
  • v6.0.0-incubating
  • v5.0.0
  • v4.0.1
  • v4.0.0
  • All Archived Releases
ASF
GitHub
  • Introduction
  • Documents

    • Getting-Started
    • Configurations
    • Benchmarks
  • Archives

    • 6.0.0-incubating
    • v5.0.0
    • v4.0.1
    • v4.0.0
    • All Archived Releases

Configurations for Auron

Auron Runtime Parameter

ParametersDefaultNote
spark.auron.enabletrueEnable/disable auron engine.
spark.auron.batchSize10000Suggested batch size for arrow batches.
spark.auron.memoryFraction0.6Suggested fraction of off-heap memory used in native execution. Actual off-heap memory usage is expected to be spark.executor.memoryOverhead * fraction.
spark.auron.tokio.num.worker.threads1Number of worker threads used in tokio runtime, 0 to use default available parallelism value. For CPUs those support hyperthreading, it is recommended to set this value to the number of available physical cores.
spark.auron.enableInputBatchStatisticstrueEnable extra metrics of input batch statistics.
spark.auron.partialAggSkipping.enabletrueEnable partial aggregate skipping. (see https://github.com/apache/auron/issues/327)
spark.auron.partialAggSkipping.ratio0.8Partial aggregate skipping ratio.
spark.auron.partialAggSkipping.minRows20000Minimum number of rows to trigger partial aggregate skipping.
spark.auron.parquet.enable.pageFilteringfalseParquet enable page filtering.
spark.auron.parquet.enable.bloomFilterfalseParquet enable bloom filter.
spark.auron.forceShuffledHashJoinfalseReplace all sort-merge join to shuffled-hash join, only used for special benchmarking.

Native Operators Switch

ParametersDefaultNote
spark.auron.enable.scantrueEnable/disable auron engine for scan.
spark.auron.enable.projecttrueEnable/disable converting ProjectExec to NativeProject."
spark.auron.enable.filtertrueEnable/disable converting FilterExec to NativeFilter.
spark.auron.enable.sorttrueEnable/disable converting SortExec to NativeSort.
spark.auron.enable.uniontrueEnable/disable converting UnionExec to NativeUnion.
spark.auron.enable.smjtrueEnable/disable converting SortMergeJoinExec to NativeSortMergeJoin.
spark.auron.enable.shjtrueEnable/disable converting ShuffledHashJoinExec to NativeShuffledHashJoin.
spark.auron.enable.bhjtrueEnable/disable converting BroadcastHashJoinExec to NativeBroadcastHashJoin.
spark.auron.enable.bnljtrueEnable/disable converting BroadcastNestedLoopJoinExec to NativeBroadcastNestedLoopJoin.
spark.auron.enable.local.limittrueEnable/disable converting LocalLimitExec to NativeLocalLimit.
spark.auron.enable.global.limittrueEnable/disable converting GlobalLimitExec to NativeGlobalLimit.
spark.auron.enable.take.ordered.and.projecttrueEnable/disable converting TakeOrderedAndProjectExec to NativeTakeOrderedAndProject.
spark.auron.enable.aggrtrueEnable/disable converting HashAggregateExec/ObjectHashAggregateExec/SortAggregateExec to NativeAggregate.
spark.auron.enable.expandtrueEnable/disable converting ExpandExec to NativeExpand.
spark.auron.enable.windowtrueEnable/disable converting WindowExec to NativeWindow.
spark.auron.enable.generatetrueEnable/disable converting GenerateExec to NativeGenerate.
spark.auron.enable.local.table.scantrueEnable/disable converting LocalTableScanExec to NativeLocalTableScan.
spark.auron.enable.data.writingfalseEnable/disable converting DataWritingCommandExec to NativeDataWritingCommand.

Expression/UDF switch

ParametersDefaultNote
spark.auron.enable.caseconvert.functionstrueEnable converting upper/lower functions to native, special cases may provide different outputs from spark due to different unicode versions.
spark.auron.udf.brickhouse.enabledtrueEnable some native-implemented brickhouse UDFs.
spark.auron.udf.UDFJson.enabledtrueEnable native implemented get_json_object/json_tuple. May introduce inconsistency in special case (especially with illegal json inputs).
Prev
Getting-Started
Next
Benchmarks