package
metadata
Type Members
-
case class
DataSourceSegmentInfo(name: String, properties: Map[String, String], segments: List[DruidSegmentInfo]) extends Product with Serializable
-
-
-
sealed
trait
DruidColumn extends AnyRef
-
case class
DruidColumnView(name: String, dataType: String, size: Long) extends Product with Serializable
-
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
-
-
case class
DruidDataSourceView(name: String, intervals: List[String], columns: Map[String, DruidColumnView], size: Long) extends Product with Serializable
-
case class
DruidDimension(name: String, dataType: DruidDataType.Value, size: Long, cardinality: Long) extends DruidColumn with Product with Serializable
-
-
case class
DruidMetric(name: String, dataType: DruidDataType.Value, size: Long, cardinality: Long) extends DruidColumn with Product with Serializable
-
case class
DruidNode(name: String, id: String, address: String, port: Int) extends Product with Serializable
-
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
-
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
-
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
-
-
-
case class
DruidRelationName(sparkDataSource: String, druidHost: String, druidDataSource: String) extends Product with Serializable
-
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
-
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
-
case class
DruidSegmentInfo(dataSource: String, interval: String, version: String, binaryVersion: String, size: Long, identifier: String, shardSpec: Option[ShardSpec]) extends Product with Serializable
-
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
-
case class
DruidServerAssignmentView(druidHost: String, druidServer: String, segIdentifier: String) extends Product with Serializable
-
case class
DruidServerView(druidHost: String, druidServer: String, maxSize: Long, serverType: String, tier: String, priority: Int, numSegments: Int, currSize: Long) extends Product with Serializable
-
case class
DruidTimeDimension(name: String, dataType: DruidDataType.Value, size: Long, cardinality: Long) extends DruidColumn with Product with Serializable
-
case class
EqualityCondition(leftAttribute: String, rightAttribute: String) extends Product with Serializable
-
-
-
-
case class
HistoricalServerInfo(host: String, maxSize: Long, type: String, tier: String, priority: Int, segments: Map[String, DruidSegmentInfo], currSize: Long) extends Product with Serializable
-
case class
ModuleInfo(name: String, artifact: String, version: String) extends Product with Serializable
-
case class
ServerMemory(maxMemory: Long, totalMemory: Long, freeMemory: Long, usedMemory: Long) extends Product with Serializable
-
case class
ServerStatus(version: String, modules: List[ModuleInfo], memory: ServerMemory) extends Product with Serializable
-
case class
ShardSpec(type: String, partitionNum: Option[Int], partitions: Option[Int]) extends Product with Serializable
-
case class
SpatialDruidDimension(druidColumn: DruidDimension, spatialPosition: Int, minValue: Option[Double], maxValue: Option[Double]) extends Product with Serializable
-
case class
SpatialDruidDimensionInfo(druidColumn: String, spatialPosition: Int, minValue: Option[Double], maxValue: Option[Double]) extends Product with Serializable
-
case class
SpatialIndex(name: String, dimColumns: Array[DruidRelationColumn]) extends Product with Serializable
-
case class
StarRelation(tableName: String, relationType: FunctionalDependencyType.Value, joiningKeys: Set[(String, String)]) extends Product with Serializable
-
-
case class
StarSchema(info: StarSchemaInfo, factTable: StarTable, tableMap: Map[String, StarTable], attrMap: Map[String, StarTable]) extends Product with Serializable
-
case class
StarSchemaInfo(factTable: String, relations: StarRelationInfo*) extends Product with Serializable
-
case class
StarTable(name: String, parent: Option[StarRelation]) extends Product with Serializable