일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- if문
- 코딩테스트
- leetcode
- 윈도우함수
- SQL테스트
- 셀프조인
- 위키독스
- levle1
- 문풀
- sql문풀
- 서브쿼리
- case문
- mysql
- join
- 약수구하기
- 활성사용자수
- 데이터분석
- GROUPBY
- 그로스해킹
- 파이썬
- 프로그래머스
- SQL
- UNION
- 코테
- SQL고득점KIT
- 데이터리안
- 파이썬문풀
- leetcode문풀
- 프로그래머스문풀
- with절
- Today
- Total
목록2024/07 (10)
꿈은 데이터분석가, 취미는 계획
Table Data Import Wizard로 데이터 로드 시 느림...이전 글에서 스키마를 생성하고 import Wizard로 데이터를 올렸는데 이때는 python에서 집계한 df이라 양이 적었다(123개 레코드)원본df을 불러오려고 동일한 방법을 사용하니 몇 시간이 지나도 안된다.... *데이터를 올리기 위해 스키마와 테이블 생성이 미리 되어야 하니 참고!https://o-s-o-jjj.tistory.com/45(데이터 로드 전 스키마와 테이블 생성방법)LOAD DATA INFILE을 사용그래서 쿼리로 csv파일을 로드하는 방법이 빠르다길래 진행해봤다!결론부터 말하자면 9개의 컬럼, 655,038개의 레코드가 단 7초만에 올라갔다!!! 1) LOAD DATA INFILE: 내 파일의 경로를 넣어주고..
오류발생 쿼리Table Data Import Wizard 사용 시 import하는데 시간이 너무 걸려서 다른 방법을 찾던 중 아래 코드처럼 csv파일을 불러오면 된다고 해서 진행...했는데 위와 아래와 같은 오류가 발생했다..!LOAD DATA INFILE 'event_purchase_df.csv'INTO TABLE event_purchase오류 메시지Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement MYSQL에서는 파일 입출력 시 지정된 경로에서만 가능하도록 설정되어있는데나는 이것을 무시하고 내 폴더에서 불러오려고 해서 오류가 발생한 것!해결방법..
이커머스 분석 프로젝트를 파이썬으로 진행하고 있었는데 데이터분석가에게는SQL이 더 중요하다고 생각!그래서 전처리한 데이터프레임을 csv로 저장해서 SQL에서 불러오는 작업을 진행했다!CSV파일을 불러오는 방법이 궁금하다면 1번 스키마 생성 후 바로 4번을 진행해주세요!1. 스키마 만들기 스키마를 만드는 건 간단하다! 쿼리를 실행하고 좌측에서 SCHEMAS옆에 새로고침 버튼을 누르면설정한 이름의 새로운 데이터베이스(=스키마)가 뜨면 성공!CREATE DATABASE ecommerce_pjt;2. 테이블 만들기테이블은 틀을 만드는 과정이다. csv파일의 컬럼들의 이름과 데이터타입을 지정해서 테이블의 구성을 만들어준다.나의 데이터는 event_day(일자별)의 이벤트 횟수와 매출 등의 정보라서 PRIMARY ..
0. MY SQL의 DATETIME 이해하기DATEDIFF는 DATE와 DATETIME에만 적용 가능,TIMESTAMPDIFF 는 DATETIME과 TIMESTAMP형식의 데이터에만 적용 가능 단, MYSQL에서는 VARCHAR 형식임에도 불구하고, DATEDIFF 및 TIMESTAMPDIFF 함수 사용 시이를 날짜/시간 형식으로 인식하여 처리(내부적으로 문자열을 적절하게 파싱하여 처리하기 때문)1. DATEDIFF()2개 날짜의 차이를 반환ex) DATEDIFF( '2020-07-21T10:34:51', '2020-07-20T9:34:50') => 1DATEDIFF(date1, date2)2. TIMESTAMPDIFF ()2개 차이를 지정한 단위로 반환ex) TIMESTAMPDIFF( MINUTE, '..