Package io.squashql

Class SparkDatastore

java.lang.Object
io.squashql.SparkDatastore
All Implemented Interfaces:
Datastore

public class SparkDatastore extends Object implements Datastore
  • Field Details

    • stores

      public final Supplier<Map<String,Store>> stores
    • spark

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

    • SparkDatastore

      public SparkDatastore()
    • SparkDatastore

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

    • storesByName

      public Map<String,Store> storesByName()
      Specified by:
      storesByName in interface Datastore
    • get

      public org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> get(String storeName)
    • getTableNames

      public static Collection<String> getTableNames(org.apache.spark.sql.SparkSession spark)
    • getFields

      public static List<Field> getFields(org.apache.spark.sql.SparkSession spark, String tableName)