TableDataSource
laktory.models.datasources.TableDataSource
¤
Bases: BaseDataSource
| PARAMETER | DESCRIPTION |
|---|---|
as_stream
|
If
TYPE:
|
catalog_name
|
Source table catalog name
TYPE:
|
drop_duplicates
|
Remove duplicated rows from source using all columns if
TYPE:
|
drops
|
List of columns to drop
TYPE:
|
filter
|
SQL expression used to select specific rows from the source table
TYPE:
|
reader_kwargs
|
Keyword arguments passed directly to dataframe backend reader. Passed to
TYPE:
|
reader_methods
|
DataFrame backend reader methods.
TYPE:
|
renames
|
Mapping between the source column names and desired column names
TYPE:
|
schema_name
|
Source table schema name
TYPE:
|
selects
|
Columns to select from the source. Can be specified as a list or as a dictionary to rename the source columns
TYPE:
|
table_name
|
Source table name. Also supports fully qualified name (
TYPE:
|
type
|
Name of the data source type
TYPE:
|
| METHOD | DESCRIPTION |
|---|---|
read |
Read data with options specified in attributes. |
| ATTRIBUTE | DESCRIPTION |
|---|---|
full_name |
Table full name {catalog_name}.{schema_name}.{table_name}
TYPE:
|
full_name
property
¤
Table full name {catalog_name}.{schema_name}.{table_name}
read(**kwargs)
¤
Read data with options specified in attributes.
| RETURNS | DESCRIPTION |
|---|---|
AnyFrame
|
Resulting dataframe |
Source code in laktory/models/datasources/basedatasource.py
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | |