使用DatabricksPS模块导入.sh文件至Databricks Workspace报错求助
解决DatabricksPS导入.sh文件到Workspace的报错问题
问题原因
报错RESOURCE_ALREADY_EXISTS是因为你指定的-Path "/Workspace/Init"是一个已存在的文件夹,但-Format "FILE"要求目标路径必须是具体的文件名,而非文件夹路径。
修正后的代码
将目标路径修改为包含文件名的完整路径,确保指向要创建的文件:
$initFolder = Join-Path -Path $PSScriptRoot -ChildPath 'InitScripts' $localFilePath = Join-Path -Path $initFolder -ChildPath 'pyodbc.sh' # 目标路径需指定到具体文件名 $targetWorkspacePath = "/Workspace/Init/pyodbc.sh" Import-DatabricksWorkspaceItem -Path $targetWorkspacePath -Format "FILE" -LocalPath $localFilePath -Overwrite $true
额外注意事项
- 如果
/Workspace/Init文件夹不存在,需要先创建:New-DatabricksWorkspaceItem -Path "/Workspace/Init" -Format "DIRECTORY" - 确认DatabricksPS模块已完成身份验证(如
$ADB_Token等配置正确)。
内容的提问来源于stack exchange,提问作者Greencolor
相关产品推荐
相关产品推荐

