Package

org.tupol.spark

processors

Permalink

package processors

Visibility
  1. Public
  2. All

Type Members

  1. case class FormatConverterContext[SourceConfig <: FormatAwareDataSourceConfiguration, SinkConfig <: FormatAwareDataSinkConfiguration](input: SourceConfig, output: SinkConfig) extends Product with Serializable

    Permalink

    Context class for the FormatConverter

    Context class for the FormatConverter

    input

    data source

    output

    data sink

  2. abstract class SqlProcessor extends SparkApp[SqlProcessorContext[_ <: FormatAwareDataSourceConfiguration, _ <: FormatAwareDataSinkConfiguration], DataFrame]

    Permalink

    The SqlProcessor is a base class that can support multiple implementation, mainly designed to support registering custom SQL functions (UDFs) to make them available while running the queries.

  3. case class SqlProcessorContext[SourceConfig <: FormatAwareDataSourceConfiguration, SinkConfig <: FormatAwareDataSinkConfiguration](inputTables: Map[String, SourceConfig], inputVariables: Map[String, String], outputConfig: SinkConfig, sql: String) extends Product with Serializable

    Permalink

Value Members

  1. object FormatConverter extends SparkApp[FormatConverterContext[_ <: FormatAwareDataSourceConfiguration, _ <: FormatAwareDataSinkConfiguration], DataFrame]

    Permalink

    Load a file into a DataFrame and save it as a file in the specified path.

    Load a file into a DataFrame and save it as a file in the specified path.

  2. object FormatConverterContext extends Configurator[FormatConverterContext[_ <: FormatAwareDataSourceConfiguration, _ <: FormatAwareDataSinkConfiguration]] with Serializable

    Permalink
  3. object SimpleSqlProcessor extends SqlProcessor

    Permalink

    This is the most basic implementation of hte SQL processor and it registers no custom functions

  4. object SqlProcessorContext extends Configurator[SqlProcessorContext[_ <: FormatAwareDataSourceConfiguration, _ <: FormatAwareDataSinkConfiguration]] with Logging with Serializable

    Permalink
  5. package info

    Permalink

Ungrouped