Object/Trait

org.locationtech.geomesa.index.iterators

ArrowScan

Related Docs: trait ArrowScan | package iterators

Permalink

object ArrowScan

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ArrowScan
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait ArrowAggregate extends Result

    Permalink

    Trait for aggregating arrow files

  2. abstract class ArrowResultsToFeatures[T] extends ResultsToFeatures[T]

    Permalink

    Converts arrow-encoded results to features

    Converts arrow-encoded results to features

    T

    result type

  3. case class ArrowScanConfig(config: Map[String, String], reduce: FeatureReducer) extends Product with Serializable

    Permalink
  4. class BatchAggregate extends ArrowAggregate

    Permalink

    Returns record batches without any metadata.

    Returns record batches without any metadata. Dictionaries must be known up front. Doesn't sort

  5. class BatchReducer extends FeatureReducer

    Permalink

    Reduce function for batches with a common schema.

    Reduce function for batches with a common schema.

    First feature contains metadata for arrow file and dictionary batch, subsequent features contain record batches, final feature contains EOF indicator

  6. class DeltaAggregate extends ArrowAggregate

    Permalink

    Returns batches of [threading key][dictionary deltas][record batch].

    Returns batches of [threading key][dictionary deltas][record batch]. Will sort each batch, but not between batches.

  7. class DeltaReducer extends FeatureReducer

    Permalink

    Reduce function for delta batches.

    Reduce function for delta batches.

    First feature contains metadata for arrow file and dictionary batch, subsequent features contain record batches, final feature contains EOF indicator

  8. class FileReducer extends FeatureReducer

    Permalink

    Reduce function for whole arrow files coming back from the aggregating scan.

    Reduce function for whole arrow files coming back from the aggregating scan. Each feature will have a single arrow file

  9. class MultiFileAggregate extends ArrowAggregate

    Permalink

    Returns full arrow files, with metadata.

    Returns full arrow files, with metadata. Builds dictionaries on the fly. Doesn't sort

  10. class MultiFileSortingAggregate extends ArrowAggregate

    Permalink

    Returns full arrow files, with metadata.

    Returns full arrow files, with metadata. Builds dictionaries on the fly. Sorts each file, but not between files

  11. class SortingBatchAggregate extends ArrowAggregate

    Permalink

    Returns record batches without any metadata.

    Returns record batches without any metadata. Dictionaries must be known up front. Sorts each batch, but not between batches

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Configuration

    Permalink
  5. val DictionaryOrdering: Ordering[AnyRef]

    Permalink
  6. val DictionaryTopK: SystemProperty

    Permalink
  7. object ReducerConfig

    Permalink
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def configure(sft: SimpleFeatureType, index: GeoMesaFeatureIndex[_, _], stats: GeoMesaStats, filter: Option[Filter], ecql: Option[Filter], hints: Hints): ArrowScanConfig

    Permalink

    Configure the iterator

    Configure the iterator

    sft

    simple feature type

    index

    feature index

    stats

    stats, used for querying dictionaries

    filter

    full filter from the query, if any

    ecql

    secondary push down filter, if any

    hints

    query hints

  11. def createDictionaries(stats: GeoMesaStats, sft: SimpleFeatureType, filter: Option[Filter], attributes: Seq[String], provided: Map[String, Array[AnyRef]], cached: Map[String, TopK[AnyRef]]): Map[String, ArrowDictionary]

    Permalink

    Determine dictionary values, as required.

    Determine dictionary values, as required. Priority:

    1. values provided by the user 2. cached topk stats 3. enumeration stats query against result set
    stats

    stats

    sft

    simple feature type

    filter

    full filter for the query being run, used if querying enumeration values

    attributes

    names of attributes to dictionary encode

    provided

    provided dictionary values, if any, keyed by attribute name

  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def getBatchSize(hints: Hints): Int

    Permalink

    Gets the batch size from query hints, or falls back to the system property

    Gets the batch size from query hints, or falls back to the system property

    hints

    query hints

  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def resultFeature(): SimpleFeature

    Permalink

    Simple feature used for returning from scans

  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped