HBase에 데이터를 삽입하기위한 Java 프로그램을 작성합니다. 방금 사용하는 경우자바 Hbase 클라이언트 체크 테이블이 존재 함 로그 정보
HTable table = new HTable(conf, tableName);
table.put(put);
콘솔의 hbase 로그인은 find입니다. 내가
if(admin.tableExists(tableName))
{
HTable table = new HTable(conf, tableName);
table.put(put);
}
콘솔 디스플레이의 HBase를 로그에 더 이상 정보처럼 그 전에 "조건을 기존의 점검 표"를 넣어 경우
14/03/04 11:29:26 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=180000 watcher=catalogtracker-on-org.apache.h[email protected]11957996
14/03/04 11:29:26 INFO zookeeper.ClientCnxn: Opening socket connection to server /127.0.0.1:2181
14/03/04 11:29:26 INFO zookeeper.RecoverableZooKeeper: The identifier of this process is [email protected]
14/03/04 11:29:26 INFO zookeeper.ClientCnxn: Socket connection established to localhost/127.0.0.1:2181, initiating session
14/03/04 11:29:26 INFO zookeeper.ClientCnxn: Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x44558c9b8f009f, negotiated timeout = 180000
14/03/04 11:29:26 INFO zookeeper.ZooKeeper: Session: 0x44558c9b8f009f closed
14/03/04 11:29:26 INFO zookeeper.ClientCnxn: EventThread shut down
그러나,이 보여주는 오류가 없다하지만이 표시 반복 프로그램이 테이블 검사를 할 때마다 쓸모없는 정보가 표시되므로, 삽입 할 데이터가 수백만 개있는 것처럼 보이는 hbase 콘솔 출력을 상상할 수 있습니다.
누구나이 쓸데없는 정보를 표시하는 HBase를 피하는 방법을 알려줄 수 있습니까 (필자는 테이블을 삽입하기 전에 기존 테이블을 확인해야합니다)? 콘솔을 더 깨끗하게 만들고 싶습니다.
그래서 당신은 당신의 코드가 잘 작동 말하고 있지만 콘솔 출력을 제거하려면? 또한, 그것은 쓸모없는 정보가 아닙니다 ... – Chaos
예, 제 프로그램이 잘 작동합니다. 난 그냥 콘솔에서 이러한 정보를 제거하고 싶습니다. – user3019299