首页 > 解决方案 > 通过在 azure databrick 中运行 head 命令导致的文字编号无效

问题描述

我也想在我的笔记本中运行以下命令。我的语言是 Scala 2.11,我的 spark 版本是 2.4.4

%fs head mnt/training/UbiqLog4UCI/14_F/log_1-6-2014.txt

我有以下错误:

<console>:6: error: Invalid literal number
%fs head /mnt/training/UbiqLog4UCI/14_F/log_1-6-2014.txt
                                   ^

更新第一条评论

我添加",我有以下错误

在此处输入图像描述

标签: scalaapache-sparkdatabricks

解决方案


问题是在 Scala 2.11 中,下划线不被接受为有效的文字分隔符,因此,当它解析路径时,它发现 undersore for 作为分隔符,因此出现了问题。解决此问题的解决方案可能如下所示:

val cmd = "%fs head /mnt/training/UbiqLog4UCI/14_F/log_1-6-2014.txt"
import sys.process._
val exitcode = cmd.!

如果有帮助请告诉我!!


推荐阅读