Class BigQueryDataLoader

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

public class BigQueryDataLoader extends Object implements DataLoader
  • Constructor Details

    • BigQueryDataLoader

      public BigQueryDataLoader(com.google.cloud.bigquery.BigQuery bigquery, String datasetName)
  • Method Details

    • getBigQuery

      public com.google.cloud.bigquery.BigQuery getBigQuery()
    • dropAndCreateInMemoryTable

      public void dropAndCreateInMemoryTable(String tableName, List<Field> fields)
    • load

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

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