9-2 : 도서관 대여 서비스 (개인 프로젝트)

Sue·2021년 11월 17일
0

엘리스 AI 트랙

목록 보기
2/10
post-thumbnail

[엘리스 AI 트랙] 9주차 - 2

  • 파이썬 가상 환경(venv) 세팅
  • 엑셀 파일 데이터를 mysql table에 삽입
  • models.py에서 모델 Books 생성

  • TIL
    • 아래 실시간 강의 때 필기한 내용을 보며 파이썬 가상 환경(venv)으로 작업하려고 세팅

      • 실패 해결 기록
        • pip를 21.3.1로 업그레이드 하라는 위의 warning 해결 시도 → 에러 로그에서 user 를 붙이라고 해서, 붙여 시도 → 에러 로그 구글링하여 아래 글 시도 https://littlewether.blogspot.com/2018/12/pylint-install-can-not-perform-user.html

          → 여전히 오류 → 또 구글링 후 발견한 방법 → 시도하니 성공하긴 했는데 이미 내가 요구한 게 적용되어 있다는 로그. 왜 그런지는 알 수 없지만 확인해보니 진짜 적용되어 있음.



    • 어제 실패한 엑셀 파일 데이터를 mysql table에 삽입

      • 실패 해결 기록
        • 실패기록 1

          LOAD DATA INFILE 'C:\Users\hmkim\Downloads/books.csv' INTO TABLE `books_tb` FIELDS TERMINATED BY ',';
        • 실패 기록 2

          LOAD DATA INFILE 'C:\ProgramData\MySQL\MySQL Server 8.0\Uploads/books.csv' INTO TABLE `books_tb` FIELDS TERMINATED BY ',';
          • 위와 같이 파일 속성의 경로 복사 붙여넣기 후 계속 오류남 → \를 /로 쓰면 해결


        • 기타 실패 해결

          • 엑셀 파일 컬럼 이름 적힌 첫 행 제거 후 csv 파일로 변환
          • 엑셀 파일 인코딩 문제 → https://sidorl.tistory.com/27 보고 해결

          • 그런데도 계속 Row 1 doesn't contain data for all columns 이런 오류 발생
          • 메모장으로 csv 파일을 열어서 확인해보니 개행문자가 description 텍스트 중에 빈번하게 들어가 있어서 그럴지도 모른다는 생각. 해결 방법 찾다가 뾰족한 수가 없었다.

          • 다른 방법 탐색! → mysql에서 시도하지 말고 엑셀에 기능이 없을까????
            • 오른쪽 상단 MySQL for Excel로 https://zionh.tistory.com/44 참고하여 해결 완료
            • select로 확인하면 잘 보이진 않지만 아래처럼 데이터 삽입이 제대로 되어 있다!
  • models.py에서 모델 Books 생성

0개의 댓글