오늘 한 일
Kaggle 개인과제 전달받기
Kaggle 에서 원하는 데이터를 선정하여 다운로드(csv파일).
다운로드 한 엑셀(csv)파일을 dbeaver로 가져오는게 어려웠다. (제미나이의 도움이 없었으면 오늘 하루종일 고민했을듯)
- csv dbeaver에서 여는법 !! (sql 쿼리 작성 가능하게)
1.
🛠️ 엑셀 연결을 위한 핵심 단계
- 연결 추가 (가장 중요): 왼쪽 '데이터베이스 탐색기(Database Navigator)' 창 상단에 있는 **플러그 모양 아이콘(New Database Connection)**을 클릭하세요.
- 드라이버 선택: 목록에서 **'Excel'**을 찾아서 선택합니다. (만약 안 보인다면 상단 검색창에 'Excel'을 입력하세요.)
- 파일 경로 지정: Path 부분에 열고 싶은 엑셀 파일의 경로를 입력하거나 브라우저 버튼을 눌러 파일을 선택합니다.
- 확인: 'Finish'를 누르면 왼쪽 탐색기에 엑셀 파일 이름으로 된 연결이 생깁니다.
※문제 : 드라이버에 엑셀이 안 보임
해결방법 ↓
2.
CSV 드라이버 사용 (대안)
만약 엑셀 파일(.xlsx)을 불러오는 목적이 단순 데이터 확인이라면, 엑셀에서 파일을 CSV로 저장한 뒤 DBeaver에서 'CSV' 드라이버를 선택해 연결할 수 있습니다. CSV 드라이버는 거의 모든 버전에서 기본 제공됩니다.
그러면 이 화면이 뜨는데

3.
CSV 드라이버의 특징은 파일 하나를 선택하는 게 아니라, 파일이 들어있는 **'폴더'**를 선택한다는 점입니다. 아래 순서대로 입력해 보세요.
1. 엑셀 파일 준비
- 열고 싶은 엑셀 파일을 실행합니다.
- 다른 이름으로 저장을 눌러 파일 형식을 **CSV (쉼표로 분리) (*.csv)**로 변경하여 저장하세요.
2. DBeaver 설정 (스크린샷 화면)
- Path: 오른쪽의 Open... 버튼을 누르세요.
- 여기서 주의할 점! CSV 파일 자체를 선택하는 것이 아니라, CSV 파일이 들어있는 '폴더'를 선택해야 합니다.
- 예를 들어 C:\Documents\my_data.csv를 열고 싶다면, C:\Documents 폴더를 선택하세요.
- 폴더를 선택하면 해당 폴더 안에 있는 모든 CSV 파일이 각각의 테이블로 나타나게 됩니다.
3. 완료 및 확인
- 하단의 **Test Connection...**을 눌러 드라이버 다운로드 팝업이 뜨면 'Download'를 진행합니다.
- 연결이 완료되면 왼쪽 '데이터베이스 탐색기'에서 해당 연결을 펼치고 Tables 항목을 확인하세요. 폴더 내 CSV 파일들이 보일 거예요.

연결 완료하면 이렇게 됨
(저는 kaggle 에서 다운받은 엑셀 파일을 '퀘스트'라는 폴더에 저장했습니다)

4.
DBeaver에서 CSV는 파일 하나가 아니라 **'폴더'**를 기준으로 연결되기 때문에, 이제 그 폴더 안에 있는 파일들을 테이블처럼 불러서 쿼리를 쓰시면 됩니다.
다음 순서대로 진행해 보세요.
1. 연결 확인하기
왼쪽 '데이터베이스 탐색기'에서 '퀘스트' 연결의 화살표(>)를 계속 눌러보세요.
- 퀘스트 > Tables 경로를 확인합니다.
- 해당 폴더 안에 있는 CSV 파일명들이 테이블 이름으로 나타날 거예요. (예: my_data.csv 파일이 있다면 테이블 이름은 my_data가 됩니다.)
2. SQL 편집기 열기
이미 화면에 *<none> Script 탭이 열려 있지만,(혼자 이것저것 해 본다고 만든 탭입니다. 무시 가능) 현재 연결된 DB가 없는 상태(None)일 수 있습니다. 가장 확실한 방법은 다음과 같습니다.
- 왼쪽 탐색기에서 '퀘스트' 아이콘을 마우스 우클릭합니다.
- SQL 편집기(SQL Editor) -> SQL 편집기 선택을 누릅니다.
- 그러면 해당 CSV 폴더와 연결된 새로운 쿼리창이 열립니다.
3. 쿼리 입력하기
이제 일반 SQL과 똑같이 쿼리를 작성하시면 됩니다.
위의 과정을 거쳐 SQL 쿼리를 작동시켜보니 제대로 작동하는것을 확인

이제 해당 데이터에서 분석 가능 !!
'내일배움캠프(사전캠프)' 카테고리의 다른 글
| [내일배움캠프] 사전캠프 (15일차) (0) | 2026.03.05 |
|---|---|
| [내일배움캠프] 사전캠프 (14일차) (0) | 2026.03.04 |
| [내일배움캠프] 사전캠프 (12일차) (0) | 2026.02.27 |
| [내일배움캠프] 사전캠프 (11일차) (0) | 2026.02.26 |
| [내일배움캠프] 사전캠프 (10일차) (0) | 2026.02.25 |