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
{{ message }}
Repository navigation
Consider making pandas an optional dependency #489
Currently pandas is a hard requirement for the library, however not necessarily used.
By delaying pandas import in src/databricks/sql/client.py from the top of the file to _convert_arrow_table method after the if self.connection.disable_pandas is True: condition it would be possible to make pandas an optional dependency.
I was able to run all the tests with this change flawlessly, as well as uninstalling pandas and then run the following:
Reacted by Ben McHone, joostk90, Mariano Carballal, Filipe Felisbino, Jason Capriotti, John, Otto de Visser, Alan D. Snow, VBobCat, kdeelaka-superloop and 1 more
Activity
[-]Make pandas an optional dependency[/-][+]Consider making pandas an optional dependency[/+]gs11 commentedon Mar 24, 2025
Adding to this - the size of pandas makes it really hard to run this in e.g. an AWS Lambda environment where total deployment package size is limited.
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
Treat pandas as an optional dependency (databricks#489)
snowman2 commentedon Oct 30, 2026
I had the same issue.
execute_statementfrom the coredatabricks-sdkmet my needs: https://databricks-sdk-py.readthedocs.io/en/latest/workspace/sql/statement_execution.html#databricks.sdk.service.sql.StatementExecutionAPI.execute_statement