Class SparkDataLoader

java.lang.Object
io.squashql.transaction.SparkDataLoader
All Implemented Interfaces:
DataLoader

public class SparkDataLoader extends Object implements DataLoader
  • Field Details

    • spark

      protected final org.apache.spark.sql.SparkSession spark
  • Constructor Details

    • SparkDataLoader

      public SparkDataLoader(org.apache.spark.sql.SparkSession spark)
  • Method Details

    • createTemporaryTable

      public void createTemporaryTable(String table, List<Field> fields)
    • createTemporaryTable

      public void createTemporaryTable(String table, List<Field> fields, boolean cjMode)
    • createTemporaryTable

      public static void createTemporaryTable(org.apache.spark.sql.SparkSession spark, String table, List<Field> fields, boolean cjMode)
    • load

      public void load(String scenario, String table, List<Object[]> tuples)
      Specified by:
      load in interface DataLoader
    • loadCsv

      public void loadCsv(String scenario, String store, String path, String delimiter, boolean header)
      Specified by:
      loadCsv in interface DataLoader