在参数中添加变量时出现语法错误

Posted

技术标签:

【中文标题】在参数中添加变量时出现语法错误【英文标题】:Syntax Error on when adding variable in argument 【发布时间】:2019-04-18 20:36:03 【问题描述】:

我正在尝试将 json 文件的内容添加到文件夹 creds.json 中。但是,我收到一个 s语法错误:扫描字符串文字时 EOL。请指教!

dbutils.fs.put("/user1/creds.json", ""type": "service_account"")

【问题讨论】:

【参考方案1】:
dbutils.fs.put("/user1/creds.json", '"type": "service_account"')

【讨论】:

你确定?这肯定会修复一个错误。如果您仍然看到错误,则说明您还有其他问题。【参考方案2】:

你不能使用引号in字符串来表示字符串的开始和结束,原因很明显。

您可以将外引号切换为单引号,转义内引号,或者只使用三引号。

dbutils.fs.put("/user1/creds.json", """"type": "service_account"""")

【讨论】:

以上是关于在参数中添加变量时出现语法错误的主要内容,如果未能解决你的问题,请参考以下文章

在mysql查询中使用参数时出现mysql语法错误

Oracle PL/SQL:在 SAMPLE 子句中使用变量时出现语法错误

传递参数时出现GraphQL语法错误

使用状态参数发送数据时出现语法错误

将记录添加到 Access 数据库时出现“INSERT INTO 语句中的语法错误”

通过 std::thread 将参数传递给函数时出现语法错误