我正在尝试在 Linux 服务器上的 bash 脚本中使用笔记本参数运行 Databricks 作业。我正在按照文档中的说明进行操作,并且我已经验证了这些命令在终端中是否有效。
这是我的脚本:
#!/bin/bash
### this commands works in terminal but not when running script
databricks jobs run-now --job-id 1 --notebook-params '{"param1":"value1"}'
### this command works fine in terminal and when running script
databricks runs list
我得到的错误是:
Error: JSONDecodeError: Expecting value: line 1 column 59 (char 58)
同样有趣的是,其他databricks-cli
命令不需要 JSON 字符串参数即可工作。