diff --git a/ibis/backends/datafusion/__init__.py b/ibis/backends/datafusion/__init__.py
index <HASH>..<HASH> 100644
--- a/ibis/backends/datafusion/__init__.py
+++ b/ibis/backends/datafusion/__init__.py
@@ -128,13 +128,12 @@ class Backend(BaseBackend):
         schema
             An optional schema
         """
-        self._context.register_csv(name, path, schema=schema)
+        self._context.register_csv(name, str(path), schema=schema)
 
     def register_parquet(
         self,
         name: str,
         path: str | Path,
-        schema: sch.Schema | None = None,
     ) -> None:
         """Register a parquet file with with `name` located at `path`.
 
@@ -147,7 +146,7 @@ class Backend(BaseBackend):
         schema
             An optional schema
         """
-        self._context.register_parquet(name, path, schema=schema)
+        self._context.register_parquet(name, str(path))
 
     def execute(
         self,
fix: remove passing schema into register_parquet