29
29
30
30
import pyarrow as pa
31
31
32
- from datafusion .catalog import Catalog , CatalogProvider , Table
32
+ from datafusion .catalog import Catalog
33
33
from datafusion .dataframe import DataFrame
34
- from datafusion .expr import SortKey , sort_list_to_raw_sort_list
34
+ from datafusion .expr import sort_list_to_raw_sort_list
35
35
from datafusion .record_batch import RecordBatchStream
36
- from datafusion .user_defined import AggregateUDF , ScalarUDF , TableFunction , WindowUDF
37
36
from datafusion .utils import _normalize_table_provider
38
37
39
38
from ._internal import RuntimeEnvBuilder as RuntimeEnvBuilderInternal
50
49
import polars as pl # type: ignore[import]
51
50
52
51
from datafusion import TableProvider
52
+ from datafusion .catalog import CatalogProvider , Table
53
+ from datafusion .expr import SortKey
53
54
from datafusion .plan import ExecutionPlan , LogicalPlan
55
+ from datafusion .user_defined import (
56
+ AggregateUDF ,
57
+ ScalarUDF ,
58
+ TableFunction ,
59
+ WindowUDF ,
60
+ )
54
61
55
62
56
63
class ArrowStreamExportable (Protocol ):
@@ -735,7 +742,7 @@ def from_polars(self, data: pl.DataFrame, name: str | None = None) -> DataFrame:
735
742
# https://github.com/apache/datafusion-python/pull/1016#discussion_r1983239116
736
743
# is the discussion on how we arrived at adding register_view
737
744
def register_view (self , name : str , df : DataFrame ) -> None :
738
- """Register a :py:class: `~datafusion.detaframe .DataFrame` as a view.
745
+ """Register a :py:class:`~datafusion.dataframe .DataFrame` as a view.
739
746
740
747
Args:
741
748
name (str): The name to register the view under.
@@ -747,8 +754,7 @@ def register_view(self, name: str, df: DataFrame) -> None:
747
754
def register_table (
748
755
self , name : str , table : Table | TableProvider | TableProviderExportable
749
756
) -> None :
750
- """Register a :py:class:`~datafusion.catalog.Table` or
751
- :py:class:`~datafusion.TableProvider`.
757
+ """Register a Table or TableProvider.
752
758
753
759
The registered table can be referenced from SQL statements executed against
754
760
this context.
0 commit comments