Package

org.dsa.iot.ignition

spark

Permalink

package spark

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. spark
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AddFields extends RxFrameTransformer

    Permalink

    Adds extra columns to the DataFrame.

  2. class BasicStats extends RxFrameTransformer

    Permalink

    Calculates basic statistics.

  3. class Cache extends RxFrameTransformer

    Permalink

    Caches each DataFrame that arrives to this block.

  4. class CassandraInput extends AbstractRxBlock[DataFrame]

    Permalink

    Reads rows from an Apache Cassandra table.

  5. class CassandraOutput extends RxFrameTransformer

    Permalink

    Writes rows into a Cassandra table.

  6. class ColumnStats extends RxFrameTransformer

    Permalink

    Calculates column-based statistics using MLLib library.

  7. class Correlation extends RxFrameTransformer

    Permalink

    Computes the correlation between data series using MLLib library.

  8. class CsvFileInput extends AbstractRxBlock[DataFrame]

    Permalink

    Reads a CSV file and generates a spark data frame.

  9. class DataGrid extends AbstractRxBlock[DataFrame]

    Permalink

    Creates data frames from static data grid.

  10. class DebugOutput extends RxFrameTransformer

    Permalink

    Prints out the data frame data to the standard output.

  11. class Filter extends RxFrameTransformer

    Permalink

    Filters the data frame based on a combination of boolean conditions against fields.

  12. class Formula extends RxFrameTransformer

    Permalink

    Calculates new fields based on string expressions in various dialects.

  13. class Intersection extends RxMergerN[DataFrame, DataFrame]

    Permalink

    Finds the intersection of the two DataRow RDDs.

    Finds the intersection of the two DataRow RDDs. They must have idential metadata.

  14. class JdbcInput extends AbstractRxBlock[DataFrame]

    Permalink

    Reads data from a JDBC source.

  15. class JdbcOutput extends RxFrameTransformer

    Permalink

    Writes data into a database table over JDBC.

  16. class Join extends RxMerger2[DataFrame, DataFrame, DataFrame]

    Permalink

    Performs join of the two data frames.

    Performs join of the two data frames. In row conditions, if there is ambiguity in a field's name, use "input0" and "input1" prefixes for the first and second input respectively.

  17. class JsonFileInput extends AbstractRxBlock[DataFrame]

    Permalink

    Reads a JSON file, which contains a separate JSON object in each line.

  18. class MongoInput extends AbstractRxBlock[DataFrame]

    Permalink

    Reads documents from MongoDB.

  19. class MongoOutput extends RxFrameTransformer

    Permalink

    Writes documents into a MongoDB collection.

  20. class Reduce extends RxFrameTransformer

    Permalink

    Performs reduceByKey() function by grouping the rows by the selected key first, and then applying a list of reduce functions to the specified data columns.

  21. class Regression extends RxFrameTransformer

    Permalink

    Computes the regression using MLLib library.

  22. class Repartition extends RxFrameTransformer

    Permalink

    Repartitions the underlying Spark RDD.

  23. class RestClient extends RxFrameTransformer

    Permalink

    HTTP REST Client, executes one request per row.

  24. abstract class RxFrameTransformer extends RxTransformer[DataFrame, DataFrame]

    Permalink

    RX Transformer built on top of an Ignition FrameTransformer class, works as a bridge between ignition transformers and RX transformers.

  25. class SQLQuery extends RxMergerN[DataFrame, DataFrame]

    Permalink

    Executes an SQL statement against the inputs.

    Executes an SQL statement against the inputs. Each input is injected as a table under the name "inputX" where X is the index of the input.

  26. class SelectValues extends RxFrameTransformer

    Permalink

    Modifies, deletes, retains columns in the data rows.

  27. class SetVariables extends RxFrameTransformer

    Permalink

    Sets or drops the ignition runtime variables.

  28. class TextFileInput extends AbstractRxBlock[DataFrame]

    Permalink

    Reads the text file into a data frame with a single column.

    Reads the text file into a data frame with a single column. If the separator is specified, splits the file into multiple rows, otherwise the data frame will contain only one row.

  29. class TextFileOutput extends RxFrameTransformer

    Permalink

    Writes rows to a CSV file.

  30. class TextFolderInput extends AbstractRxBlock[DataFrame]

    Permalink

    Reads a folder of text files.

  31. class Union extends RxMergerN[DataFrame, DataFrame]

    Permalink

    Merges multiple DataFrames.

    Merges multiple DataFrames. All of them must have identical schema.

Value Members

  1. object AddFields

    Permalink

    Factory for AddFields instances.

  2. object BasicStats

    Permalink

    Factory for BasicStats instances.

  3. object Cache

    Permalink

    Factory for Cache instances.

  4. object CassandraInput

    Permalink

    Factory for CassandraInput instances.

  5. object CassandraOutput

    Permalink

    Factory for CassandraOutput instances.

  6. object ColumnStats

    Permalink

    Factory for ColumnStats instances.

  7. object Correlation

    Permalink

    Factory for Correlation instances.

  8. object CsvFileInput

    Permalink

    Factory for CsvFileInput instances.

  9. val DATA_TYPE: String

    Permalink
  10. object DataGrid

    Permalink

    Factory for DataGrid instances.

  11. object DebugOutput

    Permalink

    Factory for DebugOutput instances.

  12. object Filter

    Permalink

    Factory for Filter instances.

  13. object Formula

    Permalink

    Factory for Formula instances.

  14. object Intersection

    Permalink

    Factory for Intersection instances.

  15. object JdbcInput

    Permalink

    Factory for JdbcInput instances.

  16. object JdbcOutput

    Permalink

    Factory for JdbcOutput instances.

  17. object Join

    Permalink

    Factory for Join instances.

  18. object JsonFileInput

    Permalink

    Factory for JsonFileInput instances.

  19. object MongoInput

    Permalink

    Factory for MongoInput instances.

  20. object MongoOutput

    Permalink

    Factory for MongoOutput instances.

  21. object Reduce

    Permalink

    Factory for Reduce instances.

  22. object Regression

    Permalink

    Factory for Regression instances.

  23. object Repartition

    Permalink

    Factory for Repartition instances.

  24. object RestClient

    Permalink

    Factory for RestClient instances.

  25. object SQLQuery

    Permalink

    Factory for SQLQuery instances.

  26. object SelectValues

    Permalink

    Factory for SelectValues instance.

  27. object SetVariables

    Permalink

    Factory for SetVariables instances.

  28. object SparkBlockFactory extends TypeConverters

    Permalink

    Spark RX blocks.

  29. object TextFileInput

    Permalink

    Factory for TextFileInput instances.

  30. object TextFileOutput

    Permalink

    Factory for TextFileOutput instances.

  31. object TextFolderInput

    Permalink

    Factory for TextFolderInput instances.

  32. object Union

    Permalink

    Factory for Union instances.

  33. def dataFrameToTableData(df: DataFrame): Map[String, Any]

    Permalink

    Converts a Spark DataFrame into a tabledata Map.

  34. val dataTypes: List[AtomicType with Product with Serializable]

    Permalink
  35. def extractSeparatedStrings(separator: String)(json: JsonObject, key: String): List[String]

    Permalink

    Extracts a string from JSON and splits into a list of strings using the separator.

  36. val extractSeparatedStrings: (JsonObject, String) ⇒ List[String]

    Permalink

    Extracts a string from JSON and splits into a list of strings using the separator.

  37. def extractStructFields(withNullable: Boolean)(json: JsonObject, key: String): List[StructField]

    Permalink

    Extracts a list of StructFields elements from JSON.

  38. def parseValue(str: String, typeName: String): Any

    Permalink

    Parses the string value using the supplied type name.

  39. def producer(df: DataFrame): FrameProducer

    Permalink

    Creates a producer, wrapper for the data frame.

  40. def rddToTableData(rdd: RDD[Row], schema: Option[StructType] = None): Map[String, Any]

    Permalink

    Converts an RDD[Row] into a tabledata Map.

Inherited from AnyRef

Inherited from Any

Ungrouped