본문 바로가기

카테고리 없음

[Pthton] JSON 파일 변경 후 파이어베이스 업로드

728x90

데이터 하나씩 파이어베이스에 올리니 시간이 너무 많이 걸린다.

(1300개 파일 기준 5~ 10분)

JSON 파일을 중첩해서 배열로 만든 후 올리니 10초 내외로 올라간다.

(냐하)


JSON 데이터 중에 float, int를 string으로 변경해서 올리는 경우

data = '\''+ row[0] +'\'' + ': ' + '{'\
+ '\'' + 'Name'+'\'' +':'+'\'' + row[0] +'\'' +','\
+ '\'' + 'Code'+ '\'' +':'+ '\'' +str(row[1]) +'\'' +','\
+ '\'' + 'Volatility'+'\'' +':'+'\'' + str(row[2]) +'\'' +','\
+ '\'' + 'Average' +'\'' + ':' +'\'' + str(row[3]) +'\'' + ','\
+ '\'' + 'Eval1' + '\'' +':' +'\'' + str(row[4]) +'\'' + ','\
+ '\'' + 'Eval2' + '\'' +':' +'\'' + str(row[5]) +'\'' + ','\
+ '\'' + 'Eval3' + '\'' +':' +'\'' + str(row[6]) +'\'' + ','\
+ '\'' + 'StockReturn' +'\'' + ':' +'\'' + str(row[7]) +'\'' + ','\
+ '\'' + 'Stability' +'\'' + ':' +'\'' + str(row[8]) +'\'' + ','\
+ '\'' + 'Result' +'\'' + ':' +'\'' + str(row[9]) +'\'' + ','\
+ '\'' + 'Total' + '\'' + ':' +'\'' + str(row[10]) +'\'' + '}'+','


JSON 데이터 중에 int,float를 stirng 변경없이 올리는 경우

data = '\''+ row[0] +'\'' + ': ' + '{'\
+ '\'' + 'Name'+'\'' +':'+'\'' + row[0] +'\'' +','\
+ '\'' + 'Code'+ '\'' +':'+ '\'' +str(row[1]) +'\'' +','\
+ '\'' + 'Volatility'+'\'' + ':' + str(row[2]) +','\
+ '\'' + 'Average' +'\'' + ':' + str(row[3]) + ','\
+ '\'' + 'Eval1' + '\'' +':' + str(row[4]) + ','\
+ '\'' + 'Eval2' + '\'' +':' + str(row[5]) + ','\
+ '\'' + 'Eval3' + '\'' +':' + str(row[6]) + ','\
+ '\'' + 'StockReturn' +'\'' + ':' + str(row[7]) + ','\
+ '\'' + 'Stability' +'\'' + ':' + str(row[8]) + ','\
+ '\'' + 'Result' +'\'' + ':' + str(row[9]) + ','\
+ '\'' + 'Total' + '\'' + ':' + str(row[10]) + '}'+','


'\''를 넣지 않으면 된다.



가우넷 구름 USB 충전식 양면 대용량 보조배터리 손난로, 단일 상품, 화이트



"파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"