WEB
-
ORA-00932: inconsistent datatypes: expected - got CLOBWEB/BACK 2023. 1. 13. 13:34
ORA-00932: inconsistent datatypes: expected - got CLOB SQL Error [932] [42000]: ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 CLOB임 오라클의 대용량 데이터 저장 타입 CLOB 씨랍, 클랍 등등 다양하게 읽는다. 사이즈가 큰 데이터를 외부 파일로 저장하기 위한 데이터 타입이다. 영화 극본처럼 큰 문자열이 저장된다. 대용량이기에 CLOB은 여러 기능이 제한된다. (CLOB형 데이터들이 4000 characters만 넘지 않으면 TO_CHAR을 이용해서 사용할 수 있다고는 한다. 하지만 비효율적) 따라서 DISTINCT, group by, order by 같은 연산은 할 수 없다.
-
MonetDB Bug 건, select 쿼리 실행시 alias랑 컬럼명이 동일할 경우 (in merge table )WEB/BACK 2022. 12. 23. 13:59
monet db사용시 버그가 발견됐다. 해당 버그에 대해서는 monetdb github(https://github.com/MonetDB/MonetDB/issues) 에 issue를 달다둔 상태고. 모넷디비측은 생각보다 신속하게 대응해주는것 같다. (이슈달고 약 일주일정도만에 버그 수정 ) select aa as aa, bb as bb from test order by aa desc limit 1 위와 같은 쿼리가 평소에는 문제없이 잘되지만. merge table에서는 exception 이 발생한다. Error: Exception occurred in the remote server, please check the log there SQLState:22000 ErrorCode:0 이렇게 나오며 merovi..
-
간단한 투표 DB설계WEB/BACK 2022. 12. 12. 15:07
투표 기능을 작업하게 되어 만들어본 테이블. 카카오톡 투표하기 기능을 좀 참고했다. 일단 최대한 간단한 기능만 넣었기때문에 survey table과 choice table만 넣었다. 가능한 기능 1. 익명투표 2. 날짜 형식, 텍스트 형식 투표 가능 3. 1인당 한번만 투표 가능 4. 투표에 마감일 지정 5. 단일/다중 선택 가능 6. 투표자 리스트 확인 가능 원래는 answer table까지 했었다가;; 일단 지금은 저 두가지 테이블로만 작업하기로 했다. answer table이 없기때문에 투표자들은 취소가 불가능하다. ex)투표 생성 요청
-
log4j:WARN No appenders could be found for loggerWEB/BACK 2022. 9. 14. 10:11
java application project인데 maven clean 하고 project clean 해주지않으면 maven build (package) 할때 오류가나는데 (project를 찾을수 없다는둥...) 아래 오류 해결 후 해결되었다 . linux에서는 안났는데.. windows에서 난다.. log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory). log4j:WARN Please initialize the log4j system properly. 아무튼 처리과정은 log4j.properties 파일의 경로를 지정해주는거.. String cur_dir=System.ge..
-
java 외부 json 파일 읽기WEB/BACK 2022. 9. 1. 15:39
외부에 이런 파일이 있다. myjson.json { "all": { "property": [{ "name": "myname", "value": "myvalue" }, { "name": "testName1", "value": "testValue1" }] } } .java import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; //parsing json file Object ob = new JSONParser().parse(new FileReader("myjson.json")); JSONObject jsonOb = (JSONObject)ob; JSONObject js..
-
centOS jenkins 설치(jdk설치)WEB/BACK 2022. 6. 23. 15:48
jenkins 설치전 1. jdk설치하고 그 경로를 입력해준다. 2. 젠킨스의 기본port를 변경한다. 1. 설치가능한 jdk11 목록 sudo yum list "java-11-openjdk-devel*" 2.선택하여 설치 sudo yum install java-11-openjdk-devel.x86_64 3. javac 심볼릭링크의 실제주소를 readlink명령어로 읽어들임 which javac /usr/bin/javac readlink -f /usr/bin/javac /usr/lib/jvm/java-11-openjdk-devel.x86_64/bin/javac 4. javac 가 위치한 bin디렉터리를 환경변수 PATH에 추가한다. 전체시스템에 적용하기위해 /etc/profile에 환경변수 추가(파일 맨..
-
2/2-GCP MySQL 설치WEB/BACK 2022. 6. 20. 17:12
1. 연결 밑에 ssh 클릭해서 shell들어가기 2. 비번 설정 sudo passwd 3. root로그인 sudo su 4. mysql 설치 sudo yum -y install http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm # MySQL 레포지터리를 추가합니다. sudo yum -y install mysql-community-server # MySQL을 설치합니다. sudo systemctl enable mysqld # 시스템 재시작 시, MySQL이 자동으로 실행되도록 합니다. sudo systemctl start mysqld # MySQL을 실행합니다. 5. mysql 보안 설정 기본적으로 mysql은 외부접속이 되지 않는다..