求助:如何通过Databricks CLI将.sh初始化脚本导入Databricks工作区?
解决Databricks CLI导入.sh文件到工作区的问题
方法1:上传到DBFS(推荐方案)
Databricks CLI的workspace import命令主要针对笔记本类文件(支持SCALA/PYTHON/SQL/R等语言),shell脚本这类普通文件更适合上传到DBFS(Databricks文件系统)。执行以下命令即可完成上传:
databricks fs cp test.sh dbfs:/project/test.sh
该命令会将本地的test.sh文件上传到DBFS的/project目录下。
方法2:导入到工作区(作为纯文本文件)
如果必须将.sh文件存入工作区而非DBFS,可以通过指定--format SOURCE和一个兼容的语言参数(比如PYTHON)绕过语言检查,工作区会将其作为纯文本存储:
databricks workspace import --format SOURCE --language PYTHON test.sh /project/test.sh
导入后在Databricks工作区打开该文件时,会显示为Python语法高亮,但实际内容仍是你的shell脚本,不影响后续使用。
注意:工作区核心用途是托管笔记本,普通脚本文件更推荐存放在DBFS或Unity Catalog关联的外部存储中。
内容的提问来源于stack exchange,提问作者gs rao
相关产品推荐
相关产品推荐

