package transformation
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class CamelToSnake(columns: String*) extends Transformation with Product with Serializable
- case class Cast(dataType: DataType, columns: String*) extends Transformation with Product with Serializable
- case class Coalesce(values: Seq[Column], columns: String*) extends Transformation with Product with Serializable
- case class Concat(name: String, cols: Column*) extends Transformation with Product with Serializable
- case class ConcatWs(name: String, sep: String, cols: Column*) extends Transformation with Product with Serializable
- case class CurrentDate(columns: String*) extends Transformation with Product with Serializable
- case class CurrentTimestamp(columns: String*) extends Transformation with Product with Serializable
- case class Custom(customTransformation: (DataFrame) ⇒ DataFrame) extends Transformation with Product with Serializable
- case class Drop(columns: String*) extends Transformation with Product with Serializable
- case class DropDuplicates(subset: Seq[String], orderBy: Column*) extends Transformation with Product with Serializable
- case class DuplicateColumn(source: String, destination: String) extends Transformation with Product with Serializable
- case class FromUtcTimestamps(format: String, columns: String*) extends Transformation with Product with Serializable
- sealed trait HashTransformation[A] extends Transformation
- case class InputFileName(columnName: String, regex: Option[String] = None) extends Transformation with Product with Serializable
- case class InputFileTimestamp(columnName: String, regex: String = "(\\d{8}_\\d{6})", format: String = "yyyyMMdd_HHmmss") extends Transformation with Product with Serializable
- case class Lit(value: Any, columns: String*) extends Transformation with Product with Serializable
- case class LowerCase(columns: String*) extends Transformation with Product with Serializable
- case class NormalizeColumnName(columns: String*) extends Transformation with Product with Serializable
-
case class
PBKDF2(salt: String, iteration: Int, keyLength: Int, columns: String*) extends SimpleHashTransformation with Product with Serializable
example of usage: PBKDF2("salt", 100000, 512, "NoDossierClient", "NoAssuranceMaladie", ...))
example of usage: PBKDF2("salt", 100000, 512, "NoDossierClient", "NoAssuranceMaladie", ...))
- salt
random salt string
- iteration
number of iteration
- keyLength
length of the resulting hash
- columns
names of the columns to hash
- case class RegexExtract(sourcefield: String, destinationfield: String, regex: String, groupIdx: Int) extends Transformation with Product with Serializable
- case class RegexReplace(sourcefield: String, destinationfield: String, pattern: String, replacement: String) extends Transformation with Product with Serializable
- case class Rename(renameMap: Map[String, String]) extends Transformation with Product with Serializable
- case class SHA1(salt: String, columns: String*) extends SimpleHashTransformation with Product with Serializable
- case class SHA1Dynamic(salt: String, columns: (DataFrame) ⇒ Seq[String]) extends DynamicHashTransformation with Product with Serializable
- case class SHA256(salt: String, columns: String*) extends SimpleHashTransformation with Product with Serializable
- case class Split(pattern: String, columns: String*) extends Transformation with Product with Serializable
- case class Substring(column: String, pos: Int, len: Int) extends Transformation with Product with Serializable
- case class ToDate(format: String, columns: String*) extends Transformation with Product with Serializable
- case class ToDouble(columns: String*) extends Transformation with Product with Serializable
- case class ToInteger(columns: String*) extends Transformation with Product with Serializable
- case class ToLong(columns: String*) extends Transformation with Product with Serializable
- case class ToString(columns: String*) extends Transformation with Product with Serializable
- case class ToTimestamp(format: String, columns: String*) extends Transformation with Product with Serializable
- case class ToUtcTimestamps(format: String, columns: String*) extends Transformation with Product with Serializable
- trait Transformation extends AnyRef
- case class Trim(columns: String*) extends Transformation with Product with Serializable
- case class UpperCase(columns: String*) extends Transformation with Product with Serializable
- case class When(column: String, conditions: List[(Column, Any)], otherwise: Any) extends Transformation with Product with Serializable
-
case class
KeepFirstWithinPartition(partitionByExpr: Seq[String], orderByExpr: Column*) extends Transformation with Product with Serializable
- Annotations
- @deprecated
- Deprecated
(Since version 0.2.0) use DropDuplicates instead
Value Members
- object CamelToSnake extends Serializable
- object Cast extends Serializable
- object DropDuplicates extends Serializable
- object HashTransformation
- object Implicits
- object NormalizeColumnName extends Serializable
- object PBKDF2 extends Serializable
- object Transformation