sources.sql_database.arrow_helpers
columns_to_arrow
@with_config
def columns_to_arrow(columns_schema: TTableSchemaColumns,
caps: DestinationCapabilitiesContext = None,
tz: str = "UTC") -> Any
Converts column_schema
to arrow schema using caps
and tz
. caps
are injected from the container - which
is always the case if run within the pipeline. This will generate arrow schema compatible with the destination.
Otherwise generic capabilities are used
row_tuples_to_arrow
def row_tuples_to_arrow(rows: Sequence[RowAny], columns: TTableSchemaColumns,
tz: str) -> Any
Converts the rows to an arrow table using the columns schema.
Columns missing data_type
will be inferred from the row data.
Columns with object types not supported by arrow are excluded from the resulting table.