TIL( Today I Learned)
20-07-06 월
- 코드 디버깅
- 프로젝트 회의
20-07-07 화
- 데이터 재생성 기획
- 젠킨스 동작 확인
- master roll back 시키기
20-07-08 수
- 코드 기획하기
20-07-09 목
- 코드 Seudo Code 작성
20-07-10 금
- 특정 케이스에 맞는 데이터 로딩 정리
TEL (Trial and Error Log)
20.07.06
-
ERROR: Key Error
- SITUATION: 문제 없었던 처리 과정에서 Key Error 발생
- REASON: 동작 범위 인식을 못하고 있었다.
- SOLUTION: 동작범위 filtering
-
ERROR:django.db.utils.OperationalError: (1170, “BLOB/TEXT column ‘status’ used in key specification without a key length”)
- SITUATION: django model에 DB index 추가하고 migrate 하는 중
- REASON: The error happens because MySQL can index only the first N chars of a BLOB or TEXT column
- SOLUTION: Change TextField to Charfield
-
ERROR:django.db.utils.OperationalError: (1061, “Duplicate key name collectoroutputcrawlingstatusf141f64d’“)
- SITUATION: django migrate 하는중 에러
- REASON: 먼저 migrate 하면서 Index가 생긴듯 하다.
-
SOLUTION: 기존 index 삭제
- 번외, index 키는 hash로 동작해서 여러번 해도 동일한 이름으로 생성이 되는 듯 하다.
- 한 칼럼에 하나의 index 만 적용이 된다.
20.07.07
-
ERROR: sh 파일 권한이 실행 할 수 없는 권한으로 넘어갔다.
- SITUATION: 젠킨스로 sh 파일 실행중
- REASON: 권한이 바뀌어 있음
- SOLUTION: 해당 user로 들어가서 chmod로 권한 부여
-
ERROR:DB index 안탐.
- SITUATION: DB index 먹였으나 제대로 작동안됨
- REASON: query where 절, != 문은 index 를 타지 못한다.
- SOLUTION: column in (‘value’,‘value2’ ) <= != ‘value’
20.07.08
-
ERROR: mysql dump 데이터가 없음
- SITUATION: 클라우드 SQL에서 정보 받아와서 입력중이었는데 입력 안됨
- REASON: dump ip 주소 잘못 적음
- SOLUTION: ip 주소 변경
-
ERROR: Expression #1 of ORDER BY clause is not in SELECT list, references column ‘dataplatform.co.createdate’ which is not in SELECT list; this is incompatible with DISTINCT
- SITUATION: 병합 query 작성 중
- REASON: distinct 하면 거기에서 선택한 column에만 order by 가 가능하다.
- SOLUTION: order by 를 select 칼럼에 맞춰줌
-
ERROR:pymysql.err.InternalError: (1054, “Unknown column ‘status’ in ‘field list’“)
- SITUATION: DB 작업
- REASON: DB config 안바꿈
- SOLUTION: 수정된 DB schema로 변경하였다.