Object/Class

com.ebiznext.comet.config

Settings

Related Docs: class Settings | package config

Permalink

object Settings extends StrictLogging with Serializable

Linear Supertypes
Serializable, Serializable, StrictLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Settings
  2. Serializable
  3. Serializable
  4. StrictLogging
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Airflow(endpoint: String, ingest: String) extends Product with Serializable

    Permalink

    endpoint

    : Airflow REST API endpoint, aka. http://127.0.0.1:8080/api/experimental

  2. final case class Area(pending: String, unresolved: String, archive: String, ingesting: String, accepted: String, rejected: String, business: String) extends Product with Serializable

    Permalink

    datasets in the data pipeline go through several stages and are stored on disk at each of these stages.

    datasets in the data pipeline go through several stages and are stored on disk at each of these stages. This setting allow to customize the folder names of each of these stages.

    pending

    : Name of the pending area

    unresolved

    : Named of the unresolved area

    archive

    : Name of the archive area

    ingesting

    : Name of the ingesting area

    accepted

    : Name of the accepted area

    rejected

    : Name of the rejected area

    business

    : Name of the business area

  3. final case class Atlas(uri: String, user: String, password: String, owner: String) extends Product with Serializable

    Permalink
  4. final case class Audit(path: String, index: IndexSinkSettings, maxErrors: Int) extends Product with Serializable

    Permalink
  5. final case class Comet(jobId: String, datasets: String, metadata: String, metrics: Metrics, audit: Audit, archive: Boolean, lock: Lock, writeFormat: String, launcher: String, chewerPrefix: String, analyze: Boolean, hive: Boolean, grouped: Boolean, mergeForceDistinct: Boolean, area: Area, airflow: Airflow, elasticsearch: Elasticsearch, hadoop: Map[String, String], jdbc: Map[String, Jdbc], jdbcEngines: Map[String, JdbcEngine], atlas: Atlas, privacy: Privacy, fileSystem: Option[String], disablePrivacy: Boolean) extends Serializable with Product

    Permalink

    datasets

    : Absolute path, datasets root folder beneath which each area is defined.

    metadata

    : Absolute path, location where all types / domains and auto jobs are defined

    metrics

    : Absolute path, location where all computed metrics are stored

    audit

    : Absolute path, location where all log are stored

    archive

    : Should we backup the ingested datasets ? true by default

    writeFormat

    : Choose between parquet, orc ... Default is parquet

    launcher

    : Cron Job Manager : simple (useful for testing) or airflow ? simple by default

    analyze

    : Should we create basics Hive statistics on the generated dataset ? true by default

    hive

    : Should we create a Hive Table ? true by default

    area

    : see Area above

    airflow

    : Airflow end point. Should be defined even if simple launccher is used instead of airflow.

    disablePrivacy

    : Disable privacy

  6. final case class Elasticsearch(active: Boolean, options: Map[String, String]) extends Product with Serializable

    Permalink
  7. sealed abstract class IndexSinkSettings extends AnyRef

    Permalink

    Configuration for IndexSink

    Configuration for IndexSink

    This is used to define an auxiliary output for Audit or Metrics data, in addition to the Parquets The default Index Sink is None, but additional types exists (such as BigQuery or Jdbc)

    Annotations
    @JsonTypeInfo()
  8. final case class Jdbc(uri: String, user: String = "", password: String = "", engineOverride: Option[String] = None) extends Product with Serializable

    Permalink

    Describes a connection to a JDBC-accessible database engine

    Describes a connection to a JDBC-accessible database engine

    uri

    the URI of the database engine. It must start with "jdbc:"

    user

    the username under which to connect to the database engine

    password

    the password to use in order to connect to the database engine

    engineOverride

    the index into the Comet.jdbcEngines map of the underlying database engine, in case one cannot use the engine name from the uri

    Note

    the use case for engineOverride is when you need to have an alternate schema definition (e.g. non-standard table names) alongside with the regular schema definition, on the same underlying engine.

  9. final case class JdbcEngine(driver: String, tables: Map[String, TableDdl]) extends Product with Serializable

    Permalink

    Describes how to use a specific type of JDBC-accessible database engine

    Describes how to use a specific type of JDBC-accessible database engine

    driver

    the qualified class name of the JDBC Driver to use for the specific engine

    tables

    for each of the Standard Table Names used by Comet, the specific SQL DDL statements as expected in the engine's own dialect.

  10. final case class Lock(path: String, metricsTimeout: Long, ingestionTimeout: Long, pollTime: FiniteDuration = ..., refreshTime: FiniteDuration = ...) extends Product with Serializable

    Permalink
  11. final case class Metrics(path: String, discreteMaxCardinality: Int, active: Boolean, index: IndexSinkSettings) extends Product with Serializable

    Permalink

    discreteMaxCardinality

    : Max number of unique values allowed in cardinality compute

  12. final case class Privacy(options: Map[String, String]) extends Product with Serializable

    Permalink

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 Comet extends Serializable

    Permalink
  5. object IndexSinkSettings

    Permalink
  6. object JdbcEngine extends Serializable

    Permalink
  7. def apply(config: Config): Settings

    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. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  16. val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    StrictLogging
  17. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from StrictLogging

Inherited from AnyRef

Inherited from Any

Ungrouped