|
17 | 17 | // Derived from Apache Spark 3.1.1 |
18 | 18 | // https://github.com/apache/spark/blob/1d550c4/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/v2/FileScan.scala |
19 | 19 |
|
20 | | -package org.apache.graphar.datasources |
21 | | - |
22 | | -import scala.collection.JavaConverters._ |
23 | | -import scala.collection.mutable.ArrayBuffer |
| 20 | +package org.apache.spark.sql.graphar |
24 | 21 |
|
25 | 22 | import org.apache.hadoop.conf.Configuration |
26 | 23 | import org.apache.hadoop.fs.Path |
27 | 24 | import org.apache.parquet.hadoop.ParquetInputFormat |
28 | | - |
29 | 25 | import org.apache.spark.sql.SparkSession |
30 | | -import org.apache.spark.sql.catalyst.expressions.{Expression, ExprUtils} |
31 | 26 | import org.apache.spark.sql.catalyst.csv.CSVOptions |
| 27 | +import org.apache.spark.sql.catalyst.expressions.{ExprUtils, Expression} |
32 | 28 | import org.apache.spark.sql.connector.read.PartitionReaderFactory |
33 | 29 | import org.apache.spark.sql.execution.PartitionedFileUtil |
34 | | -import org.apache.spark.sql.execution.datasources.{ |
35 | | - FilePartition, |
36 | | - PartitioningAwareFileIndex, |
37 | | - PartitionedFile |
38 | | -} |
39 | 30 | import org.apache.spark.sql.execution.datasources.parquet.{ |
40 | 31 | ParquetOptions, |
41 | 32 | ParquetReadSupport, |
42 | 33 | ParquetWriteSupport |
43 | 34 | } |
44 | 35 | import org.apache.spark.sql.execution.datasources.v2.FileScan |
45 | | -import org.apache.spark.sql.execution.datasources.v2.parquet.ParquetPartitionReaderFactory |
46 | | -import org.apache.spark.sql.execution.datasources.v2.orc.OrcPartitionReaderFactory |
47 | 36 | import org.apache.spark.sql.execution.datasources.v2.csv.CSVPartitionReaderFactory |
| 37 | +import org.apache.spark.sql.execution.datasources.v2.orc.OrcPartitionReaderFactory |
| 38 | +import org.apache.spark.sql.execution.datasources.v2.parquet.ParquetPartitionReaderFactory |
| 39 | +import org.apache.spark.sql.execution.datasources.{ |
| 40 | + FilePartition, |
| 41 | + PartitionedFile, |
| 42 | + PartitioningAwareFileIndex |
| 43 | +} |
48 | 44 | import org.apache.spark.sql.internal.SQLConf |
49 | 45 | import org.apache.spark.sql.sources.Filter |
50 | 46 | import org.apache.spark.sql.types.StructType |
51 | 47 | import org.apache.spark.sql.util.CaseInsensitiveStringMap |
52 | 48 | import org.apache.spark.util.SerializableConfiguration |
53 | 49 |
|
| 50 | +import scala.collection.JavaConverters._ |
| 51 | +import scala.collection.mutable.ArrayBuffer |
| 52 | + |
54 | 53 | /** GarScan is a class to implement the file scan for GarDataSource. */ |
55 | 54 | case class GarScan( |
56 | 55 | sparkSession: SparkSession, |
|
0 commit comments