2014-09-28 3 views
1

Я начинаю изучать хауоп, используя недавно куст. Как новичок, я не очень хорошо знаком со всеми журналами, отображаемыми на экране. Поэтому лучше увидеть чистую версию всех важных журналов. Я изучаю куст на основе книги «Programming Hive» Рутберглена.hadoop слишком много журналов на экране

Только что началось, и после первой команды я получил множество журналов. Хотя в книге это просто «ОК, время: 3,543 секунды».

У любого есть решение для сокращения этих журналов?

PS: ниже журналы, которые я получил от команды «create table x (a int);»

WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files. 
Sep 28, 2014 12:10:28 AM org.apache.hadoop.hive.conf.HiveConf <clinit> 
WARNING: hive-site.xml not found on CLASSPATH 
Logging initialized using configuration in jar:file:/Users/admin/Documents/Study/software /Programming/Hive/hive-0.9.0-bin/lib/hive-common-0.9.0.jar!/hive-log4j.properties 
Sep 28, 2014 12:10:28 AM SessionState printInfo 
INFO: Logging initialized using configuration in jar:file:/Users/admin/Documents/Study/software/Programming/Hive/hive-0.9.0-bin/lib/hive-common-0.9.0.jar!/hive-log4j.properties 
Hive history file=/tmp/admin/hive_job_log_admin_201409280010_720612579.txt 
Sep 28, 2014 12:10:28 AM hive.ql.exec.HiveHistory printInfo 
INFO: Hive history file=/tmp/admin/hive_job_log_admin_201409280010_720612579.txt 
hive> CREATE TABLE x (a INT); 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.Driver PerfLogBegin 
INFO: <PERFLOG method=Driver.run> 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.Driver PerfLogBegin 
INFO: <PERFLOG method=compile> 
Sep 28, 2014 12:10:31 AM hive.ql.parse.ParseDriver parse 
INFO: Parsing command: CREATE TABLE x (a INT) 
Sep 28, 2014 12:10:31 AM hive.ql.parse.ParseDriver parse 
INFO: Parse Completed 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.parse.SemanticAnalyzer analyzeInternal 
INFO: Starting Semantic Analysis 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.parse.SemanticAnalyzer analyzeCreateTable 
INFO: Creating table x position=13 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.Driver compile 
INFO: Semantic Analysis Completed 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.Driver getSchema 
INFO: Returning Hive schema: Schema(fieldSchemas:null, properties:null) 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.Driver PerfLogEnd 
INFO: </PERFLOG method=compile start=1411877431127 end=1411877431388 duration=261> 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.Driver PerfLogBegin 
INFO: <PERFLOG method=Driver.execute> 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.ql.Driver execute 
INFO: Starting command: CREATE TABLE x (a INT) 
Sep 28, 2014 12:10:31 AM hive.ql.exec.DDLTask createTable 
INFO: Default to LazySimpleSerDe for table x 
Sep 28, 2014 12:10:31 AM hive.log getDDLFromFieldSchema 
INFO: DDL: struct x { i32 a} 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.metastore.HiveMetaStore newRawStore 
INFO: 0: Opening raw store with implemenation class:org.apache.hadoop.hive.metastore.ObjectStore 
Sep 28, 2014 12:10:31 AM org.apache.hadoop.hive.metastore.ObjectStore initialize 
INFO: ObjectStore, initialize called 
Sep 28, 2014 12:10:32 AM org.apache.hadoop.hive.metastore.ObjectStore getPMF 
INFO: Setting MetaStore object pin classes with hive.metastore.cache.pinobjtypes="Table,StorageDescriptor,SerDeInfo,Partition,Database,Type,FieldSchema,Order" 
Sep 28, 2014 12:10:32 AM org.apache.hadoop.hive.metastore.ObjectStore setConf 
INFO: Initialized ObjectStore 
Sep 28, 2014 12:10:33 AM org.apache.hadoop.hive.metastore.HiveMetaStore logInfo 
INFO: 0: create_table: db=default tbl=x 
Sep 28, 2014 12:10:34 AM org.apache.hadoop.hive.ql.Driver PerfLogEnd 
INFO: </PERFLOG method=Driver.execute start=1411877431389 end=1411877434527 duration=3138> 
OK 
Sep 28, 2014 12:10:34 AM org.apache.hadoop.hive.ql.Driver printInfo 
INFO: OK 
Sep 28, 2014 12:10:34 AM org.apache.hadoop.hive.ql.Driver PerfLogBegin 
INFO: <PERFLOG method=releaseLocks> 
Sep 28, 2014 12:10:34 AM org.apache.hadoop.hive.ql.Driver PerfLogEnd 
INFO: </PERFLOG method=releaseLocks start=1411877434529 end=1411877434529 duration=0> 
Sep 28, 2014 12:10:34 AM org.apache.hadoop.hive.ql.Driver PerfLogEnd 
INFO: </PERFLOG method=Driver.run start=1411877431126 end=1411877434530 duration=3404> 
Time taken: 3.407 seconds 
Sep 28, 2014 12:10:34 AM CliDriver printInfo 
INFO: Time taken: 3.407 seconds 

ответ

3

Попробуйте начать улей оболочку следующим образом:

hive --hiveconf hive.root.logger=WARN,console 

Если вы хотите, чтобы сделать эти изменения постоянными, измените регистратор файл свойства HIVE_CONF_DIR/hive-log4j.properties файл. Если у вас нет этого файла в вашем HIVE_CONF_DIR, создайте этот файл, скопировав содержимое файла hive-log4j.default в HIVE_CONF_DIR.

+0

спасибо. Но я попробовал команду, и проблема осталась. Процесс с одиночной табличной таблицей возвращает около 100 строк журналов – Kenny

+0

При необходимости вы можете поднимать уровень журнала до ERROR или FATAL с WARN, чтобы все сообщения WARN были пропущены. – sachin

+0

Пробовал также. Но, как вы можете видеть, большинство журналов - INFO. Они остаются там. – Kenny

Смежные вопросы