class ColsToNumeric[T] extends RowTransformSchema
A schema which specialize on transforming multiple numeric columns to one Tensor.
Types of selected columns will be identified according to their [DataType.
And type conversions will be done automatically from DataType to T if valid.
Currently, DoubleType, FloatType, ShortType, IntegerType, LongType are supported.
- T
the type of result
Tensor
- Alphabetic
- By Inheritance
- ColsToNumeric
- RowTransformSchema
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
ColsToNumeric(schemaKey: String, indices: Seq[Int] = Seq.empty, fieldNames: Seq[String] = Seq.empty)(implicit arg0: ClassTag[T], ev: TensorNumeric[T])
- schemaKey
key of the schema
- indices
indices of
selected columns- fieldNames
field names of
selected columns
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
fieldNames: Seq[String]
This property will override
indiceswhen it is not empty.FieldNamesof Selected ColumnsThis property will override
indiceswhen it is not empty.- Definition Classes
- ColsToNumeric → RowTransformSchema
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
val
indices: Seq[Int]
It will work on only when
fieldNamesis empty, otherwiseRowTransformerwill select columns accord tofieldNames.Indicesof Selected ColumnsIt will work on only when
fieldNamesis empty, otherwiseRowTransformerwill select columns accord tofieldNames. If bothindicesandfieldNamesare empty,RowTransformerwill select all columns by default.- Definition Classes
- ColsToNumeric → RowTransformSchema
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
val
schemaKey: String
Key of the schema, which will be the key of
Tensorin resultTable.Key of the schema, which will be the key of
Tensorin resultTable. So, it should beuniquein singleRowTransformer.- Definition Classes
- ColsToNumeric → RowTransformSchema
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transform(input: Seq[Any], fields: Seq[StructField]): Tensor[NumericWildcard]
Transforming Logic of the Schema
Transforming Logic of the Schema
- fields
StructFields of selected columns
- returns
a result
Tensor
- Definition Classes
- ColsToNumeric → RowTransformSchema
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )