BaseDataSink
laktory.models.datasinks.basedatasink.BaseDataSink
¤
Bases: BaseModel
Base class for building data sink
ATTRIBUTE | DESCRIPTION |
---|---|
mode |
Write mode. - overwrite: Overwrite existing data - append: Append contents of the dataframe to existing data - error: Throw and exception if data already exists - ignore: Silently ignore this operation if data already exists - complete: Overwrite for streaming dataframes
TYPE:
|
write_options |
Other options passed to |
Functions¤
write
¤
write(df, mode=None)
Write dataframe into sink.
PARAMETER | DESCRIPTION |
---|---|
df |
Input dataframe
TYPE:
|
mode |
Write mode overwrite of the sink default mode.
DEFAULT:
|
Source code in laktory/models/datasinks/basedatasink.py
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|
purge
¤
purge()
Delete sink data and checkpoints
Source code in laktory/models/datasinks/basedatasink.py
81 82 83 84 85 |
|
read
¤
read(spark=None, as_stream=None)
Read dataframe from sink.
PARAMETER | DESCRIPTION |
---|---|
spark |
Spark Session
DEFAULT:
|
as_stream |
If
DEFAULT:
|
Source code in laktory/models/datasinks/basedatasink.py
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|
--
laktory.models.datasinks.DataSinksUnion
module-attribute
¤
DataSinksUnion = Union[FileDataSink, TableDataSink]