spark-shell - Как избежать подавления пропущенной трассировки стека (Исключения) - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь запустить свой scala файл из искровой оболочки. Этот файл вызывает некоторые другие файлы jar, которые уже были загружены в spark-context

Проблема в том, что если что-то не удается, он печатает только часть трассировки стека. Есть ли способ включить всю трассировку стека?

myclassn: ClassifyFields : queryDb -> Problems extracting from DB
  at myclass.queryDb(ClassifyFields.java:231)
  at myclass.getColumnsWithKeys(ClassifyFields.java:258)
  ... 78 elided

1 Ответ

2 голосов
/ 06 мая 2020

установите значение ниже нуля.

vals.isettings.maxPrintString=0

как в примере ниже

scala> :power
Power mode enabled. :phase is at typer.
import scala.tools.nsc._, intp.global._, definitions._
Try :help or completions for vals._ and power._

scala> vals.isettings.maxPrintString
res0: Int = 800

scala> vals.isettings.maxPrintString=0
vals.isettings.maxPrintString: Int = 0

scala> vals.isettings.maxPrintString
res1: Int = 0

или после того, как произошло исключение, используйте ниже

lastException.printStackTrace
...