public final class LateralViewParams
extends java.lang.Object
The extraction can be performed by using Spark's lateral view in the FROM clause. The lateral view can be used to generate zero or more output rows from a single input row which is exactly what we need. This class specifies the parameters needed to construct the lateral view. A LateralViewParams is an optional parameter, and if specified it's applicable only for Sliding-window aggregation features. Further, it's specified once in the enclosing anchor.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LATERAL_VIEW_DEF |
static java.lang.String |
LATERAL_VIEW_FILTER |
static java.lang.String |
LATERAL_VIEW_ITEM_ALIAS |
| Constructor and Description |
|---|
LateralViewParams(java.lang.String def,
java.lang.String itemAlias)
Constructor
|
LateralViewParams(java.lang.String def,
java.lang.String itemAlias,
java.lang.String filter)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getDef() |
java.util.Optional<java.lang.String> |
getFilter() |
java.lang.String |
getItemAlias() |
int |
hashCode() |
java.lang.String |
toString() |
public static final java.lang.String LATERAL_VIEW_DEF
public static final java.lang.String LATERAL_VIEW_ITEM_ALIAS
public static final java.lang.String LATERAL_VIEW_FILTER
public LateralViewParams(java.lang.String def,
java.lang.String itemAlias,
java.lang.String filter)
def - A table-generating function. Typically it's explode(...)itemAlias - User-defined alias for the generated tablefilter - A filter expression applied to the elements/tuples in the input row. Optional parameter.public LateralViewParams(java.lang.String def,
java.lang.String itemAlias)
def - A table-generating function. Typically it's explode(...)itemAlias - User-defined alias for the generated tablepublic java.lang.String getDef()
public java.lang.String getItemAlias()
public java.util.Optional<java.lang.String> getFilter()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object