dlt.destinations.dataset.relation
BaseReadableDBAPIRelation Objects
class BaseReadableDBAPIRelation(SupportsReadableRelation, WithSqlClient)
__init__
def __init__(*,
readable_dataset: "ReadableDBAPIDataset",
execute_raw_query: bool = False) -> None
Create a lazy evaluated relation to for the dataset of a destination
query
def query() -> str
Returns an executable sql query string in the correct sql dialect for this relation
cursor
@contextmanager
def cursor() -> Generator[SupportsReadableRelation, Any, Any]
Gets a DBApiCursor for the current relation
ReadableDBAPIRelation Objects
class ReadableDBAPIRelation(BaseReadableDBAPIRelation)
__init__
def __init__(*,
readable_dataset: "ReadableDBAPIDataset",
provided_query: str = None,
provided_query_dialect: str = None,
table_name: str = None,
limit: int = None,
selected_columns: Sequence[str] = None,
execute_raw_query: bool = False) -> None
Create a lazy evaluated relation to for the dataset of a destination