我正在数据块工作区中开发我的代码。通过与 Repos 的集成,我使用 Azure DevOps 对我的代码进行版本控制。
我想使用 Azure Pipelines 将我的代码部署到新的测试/生产环境。要将文件复制到新环境,我使用了 databricks 命令行界面。我运行(databricks-cli
配置后)
git checkout main
databricks workspace import_dir . /test
将文件从 VM 复制到新的 databricks 工作区。但是,该import_dir
语句仅复制以某些扩展名结尾的文件(例如,不是.txt
文件,因此我的 requirements.txt 没有被复制)并删除扩展名,将所有内容转换为笔记本。
这很成问题:我对其他 python 文件使用相对导入,但是这些文件被转换为笔记本,因此导入不再起作用。有什么办法可以避免删除扩展?以及如何复制所有文件而不是仅复制具有某些扩展名的文件?