You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//XXX Note at this point, calling next() will be run on our new threadpool. However, this will also spawn the catalog and object store requests on the same threadpool as well!
143
-
144
-
// While this will mean we don't interfere with handling of other network requests, it will mean tht the network requests that happen as part of query processing will still be running on the same threadpool
145
-
146
-
// TODO show this working
147
-
148
-
// To avoid this, all IO access, both catalog and data (e.g. object_store) must be spawned on to their own runtime, like this:
149
-
// TODO....
150
-
151
-
//
152
-
// care is required to avoid calling `next()` (aka polling) from the default IO thread (even if planning / execution is run on that other thread)
153
-
// Best practice is to do all of DataFusion planning / execution on a separate pool. Note that some care is required for remote catalogs such as iceberg that
154
-
// themselves do network IO
155
-
// TODO figure out how to cause an erorr due to io thread
0 commit comments