dlt.dataset.relation
Relation Objects
class Relation(SupportsRelation, WithSqlClient)
__init__
def __init__(*,
readable_dataset: "Dataset",
query: Optional[Union[str, sge.Query, IbisExpr]] = None,
query_dialect: Optional[str] = None,
table_name: Optional[str] = None,
_execute_raw_query: bool = False) -> None
Create a lazy evaluated relation for the dataset of a destination
cursor
@contextmanager
def cursor() -> Generator[SupportsDataAccess, Any, Any]
Gets a DBApiCursor for the current relation
to_sql
def to_sql(pretty: bool = False, _raw_query: bool = False) -> str
Returns an executable sql query string in the correct sql dialect for this relation