We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4aa402a commit eec5328Copy full SHA for eec5328
ibis/backends/datafusion/__init__.py
@@ -40,6 +40,11 @@
40
except ImportError:
41
SessionConfig = None
42
43
+try:
44
+ from datafusion import RuntimeConfig
45
+except ImportError:
46
+ RuntimeConfig = None
47
+
48
if TYPE_CHECKING:
49
import pandas as pd
50
import polars as pl
@@ -105,7 +110,12 @@ def do_connect(
105
110
).with_information_schema(True)
106
111
else:
107
112
df_config = None
108
- self.con = SessionContext(df_config)
113
+ if RuntimeConfig is None:
114
+ self.con = SessionContext(df_config)
115
+ else:
116
+ # datafusion 40.1.0 has a bug where SessionContext requires
117
+ # both SessionConfig and RuntimeConfig be provided.
118
+ self.con = SessionContext(df_config, RuntimeConfig())
109
119
120
self._register_builtin_udfs()
121
0 commit comments