|
1
150
只需在spark目录中执行以下命令:
编辑log4j.properties:
在第一行替换:
签署人:
保存并重新启动shell。它适用于我在OSX上的Spark1.1.0和Spark1.5.1。 |
|
|
2
50
受pyspark/tests.py的启发
在创建SparkContext之后调用它,将我的测试记录的stderr行从2647减少到163。但是,创建SparkContext本身会记录163,最多
我也不清楚如何通过编程来调整这些。 |
|
|
3
34
编辑conf/log4j.properties文件并更改以下行:
到
另一种方法是: 点燃火花外壳并键入以下内容:
之后你就看不到任何日志了。 |
|
|
4
32
|
|
|
5
26
在Spark 2.0中,您还可以使用 setLogLevel :
在
皮斯帕克
控制台,默认设置
|
|
|
6
26
对于PySpark,还可以使用
|
|
|
7
13
这可能是由于Spark是如何计算类路径的。我的预感是Hadoop的
如果你跑
然后Spark将打印用于启动shell的完整类路径;在我的例子中,我看到
哪里
我打开了 an issue [SPARK-2913] 在下一个版本中修复这个问题(我应该很快就有补丁了)。 同时,这里有几个解决方法:
|
|
8
12
你可以使用setLogLevel
|
|
|
9
8
火花1.6.2:
火花2.x:
(火花就是火花) 或者旧方法,
重命名
在
可用的不同日志级别:
|
|
|
10
5
我在Amazon EC2中使用了这个,其中有1个主服务器和2个从服务器,还有Spark 1.2.1。
|
|
|
11
4
只需在spark submit命令中添加以下参数
这将临时覆盖该作业的系统值。从log4j.properties文件中检查确切的属性名(这里是log4jspark.root.logger)。 希望这有帮助,干杯! |
|
12
2
下面是scala用户的代码片段: 选项1: 下面是您可以在文件级别添加的代码段
选择2:
选择3:
|
|
|
13
1
我的做法是:
在我运行的位置
改变
|
|
|
14
1
程序化方式
可用选项
|
|
|
15
0
如果您想继续使用日志记录(Python的日志记录工具),可以尝试分割应用程序和Spark的配置:
|