Skip to content

Commit 0c5eb17

Browse files
committed
docs: update example for registering Delta Lake tables to simplify usage
1 parent ae8c1dd commit 0c5eb17

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

docs/source/user-guide/data-sources.rst

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,16 @@ as Delta Lake. This will require a recent version of
152152
.. code-block:: python
153153
154154
from deltalake import DeltaTable
155-
from datafusion import TableProvider
156155
157156
delta_table = DeltaTable("path_to_table")
158-
provider = TableProvider.from_capsule(delta_table.__datafusion_table_provider__())
159-
ctx.register_table("my_delta_table", provider)
157+
ctx.register_table("my_delta_table", delta_table)
160158
df = ctx.table("my_delta_table")
161159
df.show()
162160
161+
Objects that implement ``__datafusion_table_provider__`` are supported directly by
162+
:py:meth:`~datafusion.context.SessionContext.register_table`, making it easy to
163+
work with custom table providers from Python libraries such as Delta Lake.
164+
163165
.. note::
164166

165167
:py:meth:`~datafusion.context.SessionContext.register_table_provider` is

0 commit comments

Comments
 (0)