implicit object JoinVirtualSourceReader extends VirtualSourceReader[JoinVirtualSourceConfig]
JOIN
virtual source reader
- Alphabetic
- By Inheritance
- JoinVirtualSourceReader
- VirtualSourceReader
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
getDataFrame(config: JoinVirtualSourceConfig, parents: Seq[Source], readMode: ReadMode)(implicit settings: AppSettings, spark: SparkSession): DataFrame
Builds virtual source dataframe given the virtual source configuration.
Builds virtual source dataframe given the virtual source configuration.
- config
Virtual source configuration
- parents
Sequence of parent sources for this virtual source
- readMode
Mode in which source is read. Either 'batch' or 'stream'
- settings
Implicit application settings object
- spark
Implicit spark session object
- returns
Spark Dataframe
- Definition Classes
- JoinVirtualSourceReader → VirtualSourceReader
- Note
JoinVirtualSource is not streamable, therefore, 'readMode' argument is ignored and source is always read as static DataFrame.
-
def
getParents(config: JoinVirtualSourceConfig, parentSources: Map[String, Source]): Seq[Source]
Retrieves parent sources for a particular virtual source configuration.
Retrieves parent sources for a particular virtual source configuration.
- config
Virtual source configuration
- parentSources
Map of already defined virtual sources
- returns
Sequence of parent sources specific to given virtual source configuration.
- Attributes
- protected
- Definition Classes
- VirtualSourceReader
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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()
-
def
read(config: JoinVirtualSourceConfig, parentSources: Map[String, Source], readMode: ReadMode)(implicit settings: AppSettings, spark: SparkSession): Result[Source]
Safely reads virtual source given source configuration.
Safely reads virtual source given source configuration.
- config
Virtual source configuration
- parentSources
Map of already defined sources (sourceId -> Source)
- readMode
Mode in which source is read. Either 'batch' or 'stream'
- settings
Implicit application settings object
- spark
Implicit spark session object
- returns
Either a valid Source or a list of source reading errors.
- Definition Classes
- VirtualSourceReader
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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()