[HADOOP] Hbase Java 예제를 실행하는 방법?
HADOOPHbase Java 예제를 실행하는 방법?
간단한 Hbase 예제를 실행하면 문제가 발생합니다.
한 테이블을 만들고 일부 레코드를 삽입하는 HbaseTest.java를 만들었습니다. 유닉스에서는 자바 클래스를 컴파일 할 수있다. 으로.
$ javac -classpath hbase-0.94.2.jar : hadoop-core-1.0.4.jar HBaseTest.java
그러나 나는이 프로그램을 다음과 같이 실행할 수 없다. $ java -classpath hbase-0.94.2.jar : hadoop-core-1.0.4.jar HBaseTest
위의 명령은 나를 위해 작동하지 않습니다. 문제가 무엇인지 잘 모르시겠습니까? Hbase Java 예제를 실행하는 올바른 방법입니까?
해결법
-
==============================
1."hbase classpath"를 사용하여 필요한 클래스 경로를 얻을 수 있습니다.
"hbase classpath"를 사용하여 필요한 클래스 경로를 얻을 수 있습니다.
/* * Compile and run with: * javac -cp `hbase classpath` TestHBase.java * java -cp `hbase classpath` TestHBase */ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; import org.apache.hadoop.hbase.client.*; import org.apache.hadoop.hbase.util.*; public class TestHBase { public static void main(String[] args) throws Exception { Configuration conf = HBaseConfiguration.create(); HBaseAdmin admin = new HBaseAdmin(conf); try { HTable table = new HTable(conf, "test-table"); Put put = new Put(Bytes.toBytes("test-key")); put.add(Bytes.toBytes("cf"), Bytes.toBytes("q"), Bytes.toBytes("value")); table.put(put); } finally { admin.close(); } } }
-
==============================
2.실행에 실패하면 가능하면 NetBeans와 같은 IDE를 사용하여 Java HBase Client API 프로그램을 개발할 수 있습니다.
실행에 실패하면 가능하면 NetBeans와 같은 IDE를 사용하여 Java HBase Client API 프로그램을 개발할 수 있습니다.
from https://stackoverflow.com/questions/13728857/how-to-run-hbase-java-example by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 싱크가 실패한 후에 Flume-NG가 강제로 이벤트 백 로그를 처리하도록하려면 어떻게해야합니까? (0) | 2019.07.07 |
---|---|
[HADOOP] Hadoop - Mapper에서 직접 HBase에 쓰기 (0) | 2019.07.07 |
[HADOOP] hadoop의 전역 변수 (0) | 2019.07.07 |
[HADOOP] Hadoop MapReduce : 감속기 수에 대한 설명 (0) | 2019.07.07 |
[HADOOP] Hive INSERT OVERWRITE DIRECTORY 명령 출력이 분리 문자로 분리되지 않습니다. 왜? (0) | 2019.07.07 |