17
17
package org .apache .gluten .config
18
18
19
19
import org .apache .spark .internal .Logging
20
- import org .apache .spark .network .util .{ ByteUnit , JavaUtils }
21
- import org .apache .spark .sql .internal .{SQLConf , SQLConfProvider }
20
+ import org .apache .spark .network .util .ByteUnit
21
+ import org .apache .spark .sql .internal .{GlutenConfigUtil , SQLConf , SQLConfProvider }
22
22
23
23
import com .google .common .collect .ImmutableList
24
24
import org .apache .hadoop .security .UserGroupInformation
@@ -428,9 +428,7 @@ object GlutenConfig {
428
428
val SPARK_REDACTION_REGEX = " spark.redaction.regex"
429
429
val SPARK_SHUFFLE_FILE_BUFFER = " spark.shuffle.file.buffer"
430
430
val SPARK_UNSAFE_SORTER_SPILL_READER_BUFFER_SIZE = " spark.unsafe.sorter.spill.reader.buffer.size"
431
- val SPARK_UNSAFE_SORTER_SPILL_READER_BUFFER_SIZE_DEFAULT : Int = 1024 * 1024
432
431
val SPARK_SHUFFLE_SPILL_DISK_WRITE_BUFFER_SIZE = " spark.shuffle.spill.diskWriteBufferSize"
433
- val SPARK_SHUFFLE_SPILL_DISK_WRITE_BUFFER_SIZE_DEFAULT : Int = 1024 * 1024
434
432
val SPARK_SHUFFLE_SPILL_COMPRESS = " spark.shuffle.spill.compress"
435
433
val SPARK_SHUFFLE_SPILL_COMPRESS_DEFAULT : Boolean = true
436
434
@@ -449,7 +447,7 @@ object GlutenConfig {
449
447
*/
450
448
def getNativeSessionConf (
451
449
backendName : String ,
452
- conf : scala.collection. Map [String , String ]): util.Map [String , String ] = {
450
+ conf : Map [String , String ]): util.Map [String , String ] = {
453
451
val nativeConfMap = new util.HashMap [String , String ]()
454
452
val keys = Set (
455
453
DEBUG_ENABLED .key,
@@ -504,24 +502,20 @@ object GlutenConfig {
504
502
(
505
503
GLUTEN_COLUMNAR_TO_ROW_MEM_THRESHOLD .key,
506
504
GLUTEN_COLUMNAR_TO_ROW_MEM_THRESHOLD .defaultValue.get.toString),
507
- (
508
- SPARK_UNSAFE_SORTER_SPILL_READER_BUFFER_SIZE ,
509
- SPARK_UNSAFE_SORTER_SPILL_READER_BUFFER_SIZE_DEFAULT .toString),
510
- (
511
- SPARK_SHUFFLE_SPILL_DISK_WRITE_BUFFER_SIZE ,
512
- SPARK_SHUFFLE_SPILL_DISK_WRITE_BUFFER_SIZE_DEFAULT .toString),
513
505
(SPARK_SHUFFLE_SPILL_COMPRESS , SPARK_SHUFFLE_SPILL_COMPRESS_DEFAULT .toString)
514
506
)
515
507
keyWithDefault.forEach(e => nativeConfMap.put(e._1, conf.getOrElse(e._1, e._2)))
516
-
517
- conf
518
- .get(SPARK_SHUFFLE_FILE_BUFFER )
519
- .foreach(
520
- v =>
521
- nativeConfMap
522
- .put(
523
- SPARK_SHUFFLE_FILE_BUFFER ,
524
- (JavaUtils .byteStringAs(v, ByteUnit .KiB ) * 1024 ).toString))
508
+ GlutenConfigUtil .mapByteConfValue(
509
+ conf,
510
+ SPARK_UNSAFE_SORTER_SPILL_READER_BUFFER_SIZE ,
511
+ ByteUnit .BYTE )(
512
+ v => nativeConfMap.put(SPARK_UNSAFE_SORTER_SPILL_READER_BUFFER_SIZE , v.toString))
513
+ GlutenConfigUtil .mapByteConfValue(
514
+ conf,
515
+ SPARK_SHUFFLE_SPILL_DISK_WRITE_BUFFER_SIZE ,
516
+ ByteUnit .BYTE )(v => nativeConfMap.put(SPARK_SHUFFLE_SPILL_DISK_WRITE_BUFFER_SIZE , v.toString))
517
+ GlutenConfigUtil .mapByteConfValue(conf, SPARK_SHUFFLE_FILE_BUFFER , ByteUnit .KiB )(
518
+ v => nativeConfMap.put(SPARK_SHUFFLE_FILE_BUFFER , (v * 1024 ).toString))
525
519
526
520
conf
527
521
.get(LEGACY_TIME_PARSER_POLICY .key)
0 commit comments