Class DataFrameBuilder

java.lang.Object
org.opensearch.ml.common.dataframe.DataFrameBuilder

public final class DataFrameBuilder extends Object
  • Method Details

    • emptyDataFrame

      public static DataFrame emptyDataFrame(ColumnMeta[] columnMetas)
      Build empty data frame without any real data.
      Parameters:
      columnMetas - column metas
      Returns:
      empty data frame
    • load

      public static DataFrame load(List<Map<String,Object>> input)
      Load data frame based on list of map objects. It will use the first object to build the ColumnMeta, and all of the map objects should have same key set, other wise it will throw exception.
      Parameters:
      input - input list of map objects
      Returns:
      data frame
    • load

      public static DataFrame load(ColumnMeta[] columnMetas, List<Map<String,Object>> input)
      Load data frame given columnMetas, and list of map objects. and all of the map objects should have same key set, otherwise it will throw exception.
      Parameters:
      columnMetas - array of ColumnMeta
      input - input list of map objects
      Returns:
      data frame
    • load

      public static DataFrame load(org.opensearch.core.common.io.stream.StreamInput input) throws IOException
      Load data frame from stream input.
      Parameters:
      input - stream input
      Returns:
      data frame
      Throws:
      IOException