본문 바로가기

ALL160

[Activemq] serializable class not available to broker 🚫 ERROR Caused by: javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: Forbidden class java.util.ArrayList! This class is not trusted to be serialized as ObjectMessage payload. Please take a look at http://activemq.apache.org/objectmessage.html for more information on how to configure trusted classes. 💡 .. 2017. 2. 9.
[HIVE] Delimiter \u001E \u001E -> \036 [record seperator] ROW FORMAT DELIMITED FIELDS TERMINATED BY '\036' 으로 설정 후 Desc 조회하면 \u001E 헥사값으로 나옵니다. 아래 site 아스키표 참고하면 hive 딜리미터 관련하여 이해하기 쉽습니다. 2016. 11. 30.
[Hive] 테이블 삭제하지 않고 drop database 하는 방법 temp 데이터 베이스로 테이블 명을 변경하고 삭제해주면 됩니다. CREATE DATABASE temp; USE targetDB; ALTER TABLE targetTable RENAME TO temp.targetTable ; DROP DATABASE targetDB; 2016. 10. 18.
[Hive] 데이터베이스 스키마 전체 추출 ◾ hive에서 데이터베이스 스키마를 통째로(하위 테이블들까지) 생성하는 shell script #!/bin/bash OPTION="--showHeader=false --outputformat=tsv2" DATABASE_NM=`hive ${OPTION} -e "show databases;"` for database in $DATABASE_NM do TABLE_NM=`hive ${OPTION} -e "use ${database}; show tables;"` for table in $TABLE_NM do hive ${OPTION} -e "show create table ${database}.${table}" >> ${database}_schema.hql echo ";" >> ${database}_schema.. 2016. 10. 4.
Error writing to output [influxdb]: Could not write to any InfluxDB server in cluster influxDB 최신 버전으로 설치해 주세요. 저는 influxdb-0.9.6.1-1.x86_64.rpm 설치했는데 위와 같은 에러가 나서 최신 버전 influxdb-0.12.2.1-1.x86_64.rpm 설치해 주니까 문제 해결됐습니다. 2016. 8. 26.
[Hive] Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient ▶Hive exception 16/07/18 11:00:43 WARN Hive: Failed to access metastore. This class should not accessed in runtime. org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient at org.apache.hadoop.hive.ql.metadata.Hive.getAllDatabases(Hive.java:1236) at org.apache.hadoop.hive.ql.metadata.Hive.re.. 2016. 7. 18.
[Java] TarArchiveInputStream error detected parsing the header 🚫 ERROR java.io.IOException: Error detected parsing the header FileInputStream fin = null; BufferedInputStream bis = null; GzipCompressorInputStream gzIn = null; TarArchiveInputStream tarIn = null; InputStreamReader is = null; BufferedReader br = null; fin = new FileInputStream(); bis = new BufferedInputStream(fin); tarIn = new TarArchiveInputStream(bis); is = new InputStreamReader(tarIn, "UTF-8.. 2016. 7. 11.
[Java] 문자열에서 date 특정 패턴 가져오기 👨‍💻 문자열에서 특정 패턴의 date 검출하는 방법 문자열에서 정규식을 이용하여 Date yyMMdd 형태의 패턴 검출 String yyMMdd = "(19|20)\\d{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])"; String date = "20160620date"; String src = ""; Pattern pattern = Pattern.compile(yyMMdd); Matcher matcher = pattern.matcher(date); while(matcher.find()){ src = matcher.group(); } System.out.println("src: " + src); 결과 값 : 20160620 2016. 6. 20.