如何在Spark中取消实木复合地板日志消息? [英] How to suppress parquet log messages in Spark?
问题描述
如何阻止此类消息出现在我的Spark-shell控制台上.
How to stop such messages from coming on my spark-shell console.
5 May, 2015 5:14:30 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
5 May, 2015 5:14:30 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 89213 records.
5 May, 2015 5:14:30 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 2 ms. row count = 120141
5 May, 2015 5:14:30 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
5 May, 2015 5:14:30 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 2 ms. row count = 89213
5 May, 2015 5:14:30 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutp
[Stage 12:=================================================> (184 + 4) / 200]
谢谢
推荐答案
来自
您可以通过创建具有以下内容的属性文件来禁用chatty输出:
You can disable the chatty output by creating a properties file with these contents:
然后在应用程序处于运行状态时将文件的路径传递给Spark
已提交.假设文件位于/tmp/parquet.logging.properties中
(当然,这需要在所有工作节点上都可用): And then passing the path of the file to Spark when the application is
submitted. Assuming the file lives in /tmp/parquet.logging.properties
(of course, that needs to be available on all worker nodes):
信用转到 Justin Bailey . 这篇关于如何在Spark中取消实木复合地板日志消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
org.apache.parquet.handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=SEVERE
spark-submit \
--conf spark.driver.extraJavaOptions="-Djava.util.logging.config.file=/tmp/parquet.logging.properties" \`
--conf spark.executor.extraJavaOptions="-Djava.util.logging.config.file=/tmp/parquet.logging.properties" \
...