메뉴 건너뛰기

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 912
99 SQL문장과 Mongo에서 사용하는 명령어를 비교한 것입니다. 2015.09.30 798
98 mongodb 2.6.6 설치(64bit) 2015.09.30 399
97 Tracking URL = N/A 가발생하는 경우 - 환경설정값을 잘못설정하는 경우에 발생함 2015.06.17 1046
96 java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error: Unable to deserialize reduce input key from...오류해결방법 2015.06.16 2046
95 hortonworks에서 제공하는 메모리 설정값 계산기 사용법 file 2015.06.14 862
94 Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.http.HttpConfig.getSchemePrefix()Ljava/lang/String; 해결->실패 2015.06.14 520
93 hadoop 2.6.0에 sqoop2 (1.99.5) server및 client설치 == fail 2015.06.11 2004
92 "File /user/hadoop/share/lib does not exist" 오류 해결방법 2015.06.07 1260
91 Error: E0501 : E0501: Could not perform authorization operation, User: hadoop is not allowed to impersonate hadoop 해결하는 방법 2015.06.07 1261
90 Error: Could not find or load main class nodemnager 가 발생할때 해결하는 방법 2015.06.05 1168
89 hbase shell 필드 검색 방법 2015.05.24 2235
88 flume 1.5.2 설치및 테스트(source : file, sink : hdfs) in HA 2015.05.21 1684
87 java.lang.ClassNotFoundException: org.apache.hadoop.util.ShutdownHookManager 오류조치사항 2015.05.20 1267
86 Permission denied: user=hadoop, access=EXECUTE, inode="/tmp":root:supergroup:drwxrwx--- 오류해결방법 2015.05.17 551
85 Nodes of the cluster (unhealthy)중 1/1 log-dirs are bad: 오류 해결방법 2015.05.17 1130
84 secureCRT에서 backspace키가 작동하지 않는 경우 해결방법 2015.05.11 1512
83 hbase가 기동시키는 zookeeper에서 받아드리는 ip가 IPv6로 사용되는 경우가 있는데 이를 IPv4로 강제적용하는 방법 2015.05.08 1152
» hbase CustomFilter만들기 (0.98.X이상) 2015.05.08 1009
81 znode /hbase recursive하게 지우기 2015.05.06 820
위로