메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


1. 다운로드

https://developers.google.com/protocol-buffers/docs/downloads


2. protoc.exe가 설치된 위치에 CustomFilters.proto파일을 만든다

파일내용:

 option java_package = "filters.generated";

option java_outer_classname = "FilterProtos";

option java_generic_services = true;

option java_generate_equals_and_hash = true;

option optimize_for = SPEED;


message CustomFilter {

  required bytes value = 1;

}



C:protoc-2.6.1-win32>protoc --java_out=./ CustomFilters.proto
3. 컴파일


4. 생성된 파일 확인

C:protoc-2.6.1-win32filtersgeneratedFilterProtos.java


5. 생성된 java소스파일에 "memoizedHashCode" 변수 선언부분이 생성되지 않아서 컴파일오류가 밞생한다.

그래서 아래와 같이 임의로 "private int memoizedHashCode = 0;"를 추가해준다.(왜?? 만들어 주지 않지??)

 private int memoizedHashCode = 0;

    @java.lang.Override

    public int hashCode() {

      if (memoizedHashCode != 0) {

        return memoizedHashCode;

      }

      int hash = 41;

      hash = (19 * hash) + getDescriptorForType().hashCode();

      if (hasValue()) {

        hash = (37 * hash) + VALUE_FIELD_NUMBER;

        hash = (53 * hash) + getValue().hashCode();

      }

      hash = (29 * hash) + getUnknownFields().hashCode();

      memoizedHashCode = hash;

      return hash;

    }



번호 제목 날짜 조회 수
100 root계정으로 MariaDB설치후 mysql -u root -p로 db에 접근하여 바로 해줘야 하는일..(케릭터셑은 utf8) 2015.10.02 552
99 SQL문장과 Mongo에서 사용하는 명령어를 비교한 것입니다. 2015.09.30 327
98 mongodb 2.6.6 설치(64bit) 2015.09.30 324
97 Tracking URL = N/A 가발생하는 경우 - 환경설정값을 잘못설정하는 경우에 발생함 2015.06.17 696
96 java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error: Unable to deserialize reduce input key from...오류해결방법 2015.06.16 1976
95 hortonworks에서 제공하는 메모리 설정값 계산기 사용법 file 2015.06.14 792
94 Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.http.HttpConfig.getSchemePrefix()Ljava/lang/String; 해결->실패 2015.06.14 462
93 hadoop 2.6.0에 sqoop2 (1.99.5) server및 client설치 == fail 2015.06.11 1914
92 "File /user/hadoop/share/lib does not exist" 오류 해결방법 2015.06.07 849
91 Error: E0501 : E0501: Could not perform authorization operation, User: hadoop is not allowed to impersonate hadoop 해결하는 방법 2015.06.07 521
90 Error: Could not find or load main class nodemnager 가 발생할때 해결하는 방법 2015.06.05 652
89 hbase shell 필드 검색 방법 2015.05.24 2126
88 flume 1.5.2 설치및 테스트(source : file, sink : hdfs) in HA 2015.05.21 1609
87 java.lang.ClassNotFoundException: org.apache.hadoop.util.ShutdownHookManager 오류조치사항 2015.05.20 673
86 Permission denied: user=hadoop, access=EXECUTE, inode="/tmp":root:supergroup:drwxrwx--- 오류해결방법 2015.05.17 484
85 Nodes of the cluster (unhealthy)중 1/1 log-dirs are bad: 오류 해결방법 2015.05.17 829
84 secureCRT에서 backspace키가 작동하지 않는 경우 해결방법 2015.05.11 840
83 hbase가 기동시키는 zookeeper에서 받아드리는 ip가 IPv6로 사용되는 경우가 있는데 이를 IPv4로 강제적용하는 방법 2015.05.08 363
» hbase CustomFilter만들기 (0.98.X이상) 2015.05.08 409
81 znode /hbase recursive하게 지우기 2015.05.06 739
위로