case class HiveScriptTransformationWriterThread(iter: Iterator[InternalRow], inputSchema: Seq[DataType], inputSerde: AbstractSerDe, inputSoi: StructObjectInspector, ioSchema: ScriptTransformationIOSchema, outputStream: OutputStream, proc: Process, stderrBuffer: CircularBuffer, taskContext: TaskContext, conf: Configuration) extends BaseScriptTransformationWriterThread with HiveInspectors with Product with Serializable
- Alphabetic
- By Inheritance
- HiveScriptTransformationWriterThread
- Serializable
- Serializable
- Product
- Equals
- HiveInspectors
- BaseScriptTransformationWriterThread
- Logging
- Thread
- Runnable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new HiveScriptTransformationWriterThread(iter: Iterator[InternalRow], inputSchema: Seq[DataType], inputSerde: AbstractSerDe, inputSoi: StructObjectInspector, ioSchema: ScriptTransformationIOSchema, outputStream: OutputStream, proc: Process, stderrBuffer: CircularBuffer, taskContext: TaskContext, conf: Configuration)
Type Members
-
implicit
class
typeInfoConversions extends AnyRef
- Definition Classes
- HiveInspectors
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
-
var
_exception: Throwable
- Attributes
- protected
- Definition Classes
- BaseScriptTransformationWriterThread
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
checkAccess(): Unit
- Definition Classes
- Thread
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- Thread → AnyRef
- Annotations
- @throws( ... )
-
val
conf: Configuration
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
exception: Option[Throwable]
- Definition Classes
- BaseScriptTransformationWriterThread
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getContextClassLoader(): ClassLoader
- Definition Classes
- Thread
- Annotations
- @CallerSensitive()
-
def
getId(): Long
- Definition Classes
- Thread
-
final
def
getName(): String
- Definition Classes
- Thread
-
final
def
getPriority(): Int
- Definition Classes
- Thread
-
def
getStackTrace(): Array[StackTraceElement]
- Definition Classes
- Thread
-
def
getState(): State
- Definition Classes
- Thread
-
final
def
getThreadGroup(): ThreadGroup
- Definition Classes
- Thread
-
def
getUncaughtExceptionHandler(): UncaughtExceptionHandler
- Definition Classes
- Thread
-
def
initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
initializeLogIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
val
inputSchema: Seq[DataType]
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
- val inputSerde: AbstractSerDe
- val inputSoi: StructObjectInspector
-
def
inspectorToDataType(inspector: ObjectInspector): DataType
- Definition Classes
- HiveInspectors
-
def
interrupt(): Unit
- Definition Classes
- Thread
-
val
ioSchema: ScriptTransformationIOSchema
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
final
def
isAlive(): Boolean
- Definition Classes
- Thread
- Annotations
- @native()
-
final
def
isDaemon(): Boolean
- Definition Classes
- Thread
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInterrupted(): Boolean
- Definition Classes
- Thread
-
def
isTraceEnabled(): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
val
iter: Iterator[InternalRow]
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
def
javaTypeToDataType(clz: Type): DataType
- Definition Classes
- HiveInspectors
-
final
def
join(): Unit
- Definition Classes
- Thread
- Annotations
- @throws( ... )
-
final
def
join(arg0: Long, arg1: Int): Unit
- Definition Classes
- Thread
- Annotations
- @throws( ... )
-
final
def
join(arg0: Long): Unit
- Definition Classes
- Thread
- Annotations
- @throws( ... )
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logName: String
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
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
outputStream: OutputStream
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
val
proc: Process
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
def
processRows(): Unit
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
def
processRowsWithoutSerde(): Unit
- Attributes
- protected
- Definition Classes
- BaseScriptTransformationWriterThread
-
def
run(): Unit
- Definition Classes
- BaseScriptTransformationWriterThread → Thread → Runnable
-
def
setContextClassLoader(arg0: ClassLoader): Unit
- Definition Classes
- Thread
-
final
def
setDaemon(arg0: Boolean): Unit
- Definition Classes
- Thread
-
final
def
setName(arg0: String): Unit
- Definition Classes
- Thread
-
final
def
setPriority(arg0: Int): Unit
- Definition Classes
- Thread
-
def
setUncaughtExceptionHandler(arg0: UncaughtExceptionHandler): Unit
- Definition Classes
- Thread
-
def
start(): Unit
- Definition Classes
- Thread
-
val
stderrBuffer: CircularBuffer
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
taskContext: TaskContext
- Definition Classes
- HiveScriptTransformationWriterThread → BaseScriptTransformationWriterThread
-
def
toInspector(expr: Expression): ObjectInspector
Map the catalyst expression to ObjectInspector, however, if the expression is
Literalor foldable, a constant writable object inspector returns; Otherwise, we always get the object inspector according to its data type(in catalyst)Map the catalyst expression to ObjectInspector, however, if the expression is
Literalor foldable, a constant writable object inspector returns; Otherwise, we always get the object inspector according to its data type(in catalyst)- expr
Catalyst expression to be mapped
- returns
Hive java objectinspector (recursively).
- Definition Classes
- HiveInspectors
-
def
toInspector(dataType: DataType): ObjectInspector
- dataType
Catalyst data type
- returns
Hive java object inspector (recursively), not the Writable ObjectInspector We can easily map to the Hive built-in object inspector according to the data type.
- Definition Classes
- HiveInspectors
-
def
toString(): String
- Definition Classes
- Thread → AnyRef → Any
-
def
unwrapperFor(field: StructField): (Any, InternalRow, Int) ⇒ Unit
Builds unwrappers ahead of time according to object inspector types to avoid pattern matching and branching costs per row.
Builds unwrappers ahead of time according to object inspector types to avoid pattern matching and branching costs per row.
- field
The HiveStructField to create an unwrapper for.
- returns
A function that performs in-place updating of a MutableRow. Use the overloaded ObjectInspector version for assignments.
- Definition Classes
- HiveInspectors
-
def
unwrapperFor(objectInspector: ObjectInspector): (Any) ⇒ Any
Builds unwrappers ahead of time according to object inspector types to avoid pattern matching and branching costs per row.
Builds unwrappers ahead of time according to object inspector types to avoid pattern matching and branching costs per row.
Strictly follows the following order in unwrapping (constant OI has the higher priority): Constant Null object inspector => return null Constant object inspector => extract the value from constant object inspector If object inspector prefers writable => extract writable from
dataand then get the catalyst type from the writable Extract the java object directly from the object inspectorNOTICE: the complex data type requires recursive unwrapping.
- objectInspector
the ObjectInspector used to create an unwrapper.
- returns
A function that unwraps data objects. Use the overloaded HiveStructField version for in-place updating of a MutableRow.
- Definition Classes
- HiveInspectors
-
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
- @throws( ... ) @native()
-
def
wrap(row: Seq[Any], wrappers: Array[(Any) ⇒ Any], cache: Array[AnyRef], dataTypes: Array[DataType]): Array[AnyRef]
- Definition Classes
- HiveInspectors
-
def
wrap(row: InternalRow, wrappers: Array[(Any) ⇒ Any], cache: Array[AnyRef], dataTypes: Array[DataType]): Array[AnyRef]
- Definition Classes
- HiveInspectors
-
def
wrap(a: Any, oi: ObjectInspector, dataType: DataType): AnyRef
- Definition Classes
- HiveInspectors
-
def
wrapperFor(oi: ObjectInspector, dataType: DataType): (Any) ⇒ Any
Wraps with Hive types based on object inspector.
Wraps with Hive types based on object inspector.
- Attributes
- protected
- Definition Classes
- HiveInspectors
Deprecated Value Members
-
def
countStackFrames(): Int
- Definition Classes
- Thread
- Annotations
- @native() @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
-
def
destroy(): Unit
- Definition Classes
- Thread
- Annotations
- @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
-
final
def
resume(): Unit
- Definition Classes
- Thread
- Annotations
- @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
-
final
def
stop(arg0: Throwable): Unit
- Definition Classes
- Thread
- Annotations
- @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
-
final
def
stop(): Unit
- Definition Classes
- Thread
- Annotations
- @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
-
final
def
suspend(): Unit
- Definition Classes
- Thread
- Annotations
- @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.