我正在尝试使用databricks连接。
我已经在我的python项目的虚拟环境中安装了databricks-connect 9.1.39版。
我选择了虚拟环境中的python3.8文件作为vscode项目的解释器。但是,当尝试运行以from databricks.connect import DatabricksSession
我总是得到aModuleNotFoundError: No module named 'databricks'
为了确保这不是由于模块databricks-connect在运行时不在实际环境中造成的,我实际上在venv中打开了一个python shell并运行同一行(from databricks.connect ...
),得到了相同的错误。
为什么会这样?这是因为datarbicks.connect与databricks-connect不相关吗?
先谢谢你了。
1条答案
按热度按时间xdnvmnnf1#
DatabricksSession
仅存在于专为Databricks Runtime 13或更高版本设计的Databricks Connect V2中。如果你使用DBR 9.1,那么你需要跟进instructions for DBR 11.3 and lower-在这种情况下,你需要使用databricks-connect configure
命令配置连接细节,并使用正常的Spark Session创建: