org.sparklinedata.druid

metadata

package metadata

Visibility
  1. Public
  2. All

Type Members

  1. case class DataSourceSegmentInfo(name: String, properties: Map[String, String], segments: List[DruidSegmentInfo]) extends Product with Serializable

  2. case class DependencyGraph(closure: Array[Array[FunctionalDependencyType.Value]]) extends Product with Serializable

  3. case class DruidClusterInfo(host: String, curatorConnection: CuratorConnection, coordinatorStatus: ServerStatus, druidDataSources: Map[String, (DataSourceSegmentInfo, DruidDataSource)], histServers: List[HistoricalServerInfo]) extends Product with Serializable

  4. sealed trait DruidColumn extends AnyRef

  5. case class DruidColumnView(name: String, dataType: String, size: Long) extends Product with Serializable

  6. case class DruidDataSource(name: String, intervals: List[Interval], columns: Map[String, DruidColumn], size: Long, numRows: Long, timeTicks: Long, druidVersion: String = null) extends DruidDataSourceCapability with Product with Serializable

  7. trait DruidDataSourceCapability extends AnyRef

  8. case class DruidDataSourceView(name: String, intervals: List[String], columns: Map[String, DruidColumnView], size: Long) extends Product with Serializable

  9. case class DruidDimension(name: String, dataType: DruidDataType.Value, size: Long, cardinality: Long) extends DruidColumn with Product with Serializable

  10. trait DruidMetadataCache extends AnyRef

  11. case class DruidMetric(name: String, dataType: DruidDataType.Value, size: Long, cardinality: Long) extends DruidColumn with Product with Serializable

  12. case class DruidNode(name: String, id: String, address: String, port: Int) extends Product with Serializable

  13. case class DruidQueryExecutionView(stageId: Int, partitionId: Int, taskAttemptId: Long, druidQueryServer: String, druidSegIntervals: Option[List[(String, String)]], startTime: String, druidExecTime: Long, queryExecTime: Long, numRows: Int, druidQuery: String, sqlStmt: Option[String] = scala.None) extends Product with Serializable

  14. case class DruidRelationColumn(column: String, druidColumn: Option[DruidColumn], spatialIndex: Option[SpatialDruidDimension] = scala.None, hllMetric: Option[DruidMetric] = scala.None, sketchMetric: Option[DruidMetric] = scala.None, cardinalityEstimate: Option[Long] = scala.None) extends Product with Serializable

    Captures the link(s) of a source column to the Druid Index.

  15. case class DruidRelationColumnInfo(column: String, druidColumn: Option[String], spatialIndex: Option[SpatialDruidDimensionInfo] = scala.None, hllMetric: Option[String] = scala.None, sketchMetric: Option[String] = scala.None, cardinalityEstimate: Option[Long] = scala.None) extends Product with Serializable

  16. case class DruidRelationInfo(fullName: DruidRelationName, sourceDFName: String, timeDimensionCol: String, druidDS: DruidDataSource, sourceToDruidMapping: Map[String, DruidRelationColumn], fd: FunctionalDependencies, starSchema: StarSchema, options: DruidRelationOptions) extends Product with Serializable

  17. trait DruidRelationInfoCache extends AnyRef

  18. case class DruidRelationName(sparkDataSource: String, druidHost: String, druidDataSource: String) extends Product with Serializable

  19. case class DruidRelationOptions(maxCardinality: Long, cardinalityPerDruidQuery: Long, pushHLLTODruid: Boolean, streamDruidQueryResults: Boolean, loadMetadataFromAllSegments: Boolean, zkSessionTimeoutMs: Int, zkEnableCompression: Boolean, zkDruidPath: String, queryHistoricalServers: Boolean, zkQualifyDiscoveryNames: Boolean, numSegmentsPerHistoricalQuery: Int, useSmile: Boolean, nonAggQueryHandling: NonAggregateQueryHandling.Value, queryGranularity: DruidQueryGranularity, allowTopN: Boolean, topNMaxThreshold: Int, numProcessingThreadsPerHistorical: Option[Int] = scala.None) extends Product with Serializable

  20. case class DruidRelationView(sparkDataSource: String, druidHost: String, druidDataSource: String, sourceDFName: String, timeDimensionCol: String, intervals: List[String], maxCardinality: Long, cardinalityPerDruidQuery: Long, pushHLLTODruid: Boolean, streamDruidQueryResults: Boolean, loadMetadataFromAllSegments: Boolean, zkSessionTimeoutMs: Int, zkEnableCompression: Boolean, zkDruidPath: String, queryHistoricalServers: Boolean, zkQualifyDiscoveryNames: Boolean, numSegmentsPerHistoricalQuery: Int, columns: Seq[DruidColumnView], sourceToDruidMapping: Map[String, String]) extends Product with Serializable

  21. case class DruidSegmentInfo(dataSource: String, interval: String, version: String, binaryVersion: String, size: Long, identifier: String, shardSpec: Option[ShardSpec]) extends Product with Serializable

  22. case class DruidSegmentView(druidHost: String, druidDataSource: String, interval: String, version: String, binaryVersion: String, size: Long, identifier: String, shardType: Option[String], partitionNum: Option[Int], partitions: Option[Int]) extends Product with Serializable

  23. case class DruidServerAssignmentView(druidHost: String, druidServer: String, segIdentifier: String) extends Product with Serializable

  24. case class DruidServerView(druidHost: String, druidServer: String, maxSize: Long, serverType: String, tier: String, priority: Int, numSegments: Int, currSize: Long) extends Product with Serializable

  25. case class DruidTimeDimension(name: String, dataType: DruidDataType.Value, size: Long, cardinality: Long) extends DruidColumn with Product with Serializable

  26. case class EqualityCondition(leftAttribute: String, rightAttribute: String) extends Product with Serializable

  27. case class FunctionalDependencies(dDS: DruidDataSource, fds: List[FunctionalDependency], depGraph: DependencyGraph) extends Product with Serializable

  28. case class FunctionalDependency(col1: String, col2: String, type: FunctionalDependencyType.Value) extends Product with Serializable

  29. case class HistoricalServerAssignment(server: HistoricalServerInfo, segmentIntervals: List[(DruidSegmentInfo, Interval)]) extends Product with Serializable

  30. case class HistoricalServerInfo(host: String, maxSize: Long, type: String, tier: String, priority: Int, segments: Map[String, DruidSegmentInfo], currSize: Long) extends Product with Serializable

  31. case class ModuleInfo(name: String, artifact: String, version: String) extends Product with Serializable

  32. case class ServerMemory(maxMemory: Long, totalMemory: Long, freeMemory: Long, usedMemory: Long) extends Product with Serializable

  33. case class ServerStatus(version: String, modules: List[ModuleInfo], memory: ServerMemory) extends Product with Serializable

  34. case class ShardSpec(type: String, partitionNum: Option[Int], partitions: Option[Int]) extends Product with Serializable

  35. case class SpatialDruidDimension(druidColumn: DruidDimension, spatialPosition: Int, minValue: Option[Double], maxValue: Option[Double]) extends Product with Serializable

  36. case class SpatialDruidDimensionInfo(druidColumn: String, spatialPosition: Int, minValue: Option[Double], maxValue: Option[Double]) extends Product with Serializable

  37. case class SpatialIndex(name: String, dimColumns: Array[DruidRelationColumn]) extends Product with Serializable

  38. case class StarRelation(tableName: String, relationType: FunctionalDependencyType.Value, joiningKeys: Set[(String, String)]) extends Product with Serializable

  39. case class StarRelationInfo(leftTable: String, rightTable: String, relationType: FunctionalDependencyType.Value, joinCondition: Seq[EqualityCondition]) extends Product with Serializable

    Represents how 2 tables in a StarSchema are related.

  40. case class StarSchema(info: StarSchemaInfo, factTable: StarTable, tableMap: Map[String, StarTable], attrMap: Map[String, StarTable]) extends Product with Serializable

    Represents a StarSchema.

  41. case class StarSchemaInfo(factTable: String, relations: StarRelationInfo*) extends Product with Serializable

    Describes the relations in a Star Schema.

  42. case class StarTable(name: String, parent: Option[StarRelation]) extends Product with Serializable

    Represents a Table in the StarSchema.

Value Members

  1. object DependencyGraph extends Serializable

  2. object DruidColumn

  3. object DruidColumnView extends Serializable

  4. object DruidDataSource extends Serializable

  5. object DruidDataSourceView extends Serializable

  6. object DruidDataType extends Enumeration

  7. object DruidMetadataCache extends DruidMetadataCache with DruidRelationInfoCache with Logging

  8. object DruidMetadataViews

  9. object DruidQueryHistory

  10. object DruidRelationColumn extends Serializable

  11. object DruidRelationView extends Serializable

  12. object DruidSegmentView extends Serializable

  13. object DruidServerView extends Serializable

  14. object FunctionalDependencyType extends Enumeration

  15. object NonAggregateQueryHandling extends Enumeration

  16. object StarRelationInfo extends Serializable

  17. object StarSchema extends Serializable

  18. object StarSchemaInfo extends Serializable

Ungrouped