WEB/Backend

[Firebase] 데이터베이스에 CSV 파일 Import

Jerry_K 2024. 5. 21. 10:00

🔎 Firebase에 csv 파일 넣기

판다스에서 데이터를 전처리하여 csv로 저장한 파일이 있다.

이 파일을  Firebase에 넣고 싶은데, csv로는 넣을 수 없다.

csv 확장자 말고 json 확장자로 넣어야 하는데, 방법은 매우 간단하다.

 


📙 csv를 json 형태로 전환

 

https://csvjson.com/csv2json

 

CSV to JSON - CSVJSON

Embed all the functionality of csvjson in any web application with Flatfile. Auto-match columns, validate data fields, and provide an intuitive CSV import experience.

csvjson.com

 

우선 해당 사이트에 들어가서 csv 파일을 넣어주고 convert 한다.  (1초면 되는 듯)

그리고 json 파일을 다운로드 하면 된다.  

 

 

내가 넣은 csv 파일 데이터

 

 

변환된 json 형식

 

 

 

📙  json 파일을 데이터베이스에 import

 

 

이제 Firebase에 Realtime Database에 들어가고 ,

옆에 케밥 아이콘을 눌러서 json 파일을 import 해주면 끝이다. 

 

 

 

Realtime database에 잘 업로드 된 것을 확인 할 수 있다.

 

 

📙  데이터베이스에서 데이터 불러오기

self.db = firebase.database()

 

firebase에서 만들었던 DB 클래스 (전에 포스팅 한 글 참고)

 

regions = self.db.child("region").get().val()
print(regions)

 

firebase에서 데이터를 호출하는 코드를 작성하면, 내가 원하는 데이터를 가져올 수 있다.

(region에 json 파일을 넣어둠)