gpt4 book ai didi

scala - 如何在 IntelliJ 调试器评估表达式中使用 sparks 隐式转换(例如 $)

转载 作者:行者123 更新时间:2023-12-04 11:12:58 25 4
gpt4 key购买 nike

使用 IntelliJ 调试 Spark/Scala 代码时,使用例如df.select($"mycol")在计算表达式窗口中不起作用,而 df.select(col("mycol"))工作正常(但需要更改代码):
enter image description here
它说 :

Error during generated code invocation:com.intellij.debugger.engine.evaluation.EvaluateException: Error evaluating method : 'invoke': Method threw 'java.lang.NoSuchFieldError' exception.: Error evaluating method : 'invoke': Method threw 'java.lang.NoSuchFieldError' exception.


奇怪的是,它有时似乎有效,特别是如果 $已经是我标记为要评估的代码中现有表达式的一部分。如果我编写任意表达式(代码片段),它会一直失败
编辑:甚至重复 import spark.implicts._在代码片段窗口中没有帮助

最佳答案

试试这个解决方法:

import spark.implicits._
$""
df.select($"diff").show()
before
after

关于scala - 如何在 IntelliJ 调试器评估表达式中使用 sparks 隐式转换(例如 $),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67740669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com