jsai28 commented on code in PR #1060:
URL:
https://github.com/apache/datafusion-python/pull/1060#discussion_r1992095923
##########
src/context.rs:
##########
@@ -308,7 +308,7 @@ impl PySessionContext {
#[classmethod]
#[pyo3(signature = ())]
- fn _global_ctx(_cls: &Bound<'_, PyType>) -> PyResult<Self> {
+ fn global_ctx(_cls: &Bound<'_, PyType>) -> PyResult<Self> {
Review Comment:
Thanks for your comments, just to summarize whats needed here:
1. Expose the global context (`_global_ctx` -> `global_ctx`), which I've
currently done.
2. A python wrapper should be created for the global context (in the
`SessionContext` class) which calls the above function and wraps it in
`SessionContext` so that users can still use the other associated methods in
this class, but with the global context. This should be a class method so that
users dont have to instantiate `SessionContext` first.
3. The `read_*` functions (`read_parquet`, etc) should use the global
context from this python wrapper instead of using the one from the internal
implementation.
Am I interpreting this correctly? Sorry if I'm overthinking this 😅. I've
updated the PR, currently the `test_read_csv` and `test_read_csv_list` tests
fail so I'm looking into that.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]