main.py 780 Bytes
Newer Older
1
2
3
4
5
6
7
8
"""
    # main.py

    - Load된 데이터들에 대해 Linear Regression을 진행합니다.
    - 진행된 후의 Weights를 파일로 저장합니다.
"""

import sys
9
import psycopg2
10

11
from preprocessing import preprocess
12

13
# DB 환경 변수
14
15
16
dbconfig = {"host": sys.argv[1], "user": sys.argv[2],
            "password": sys.argv[3], "database": sys.argv[4]}

17
18
19
# DB 연결
connection = psycopg2.connect(
    database=dbconfig["database"], user=dbconfig["user"])
20

21
22
# DB에 대한 동작을 위한 cursor 생성
cursor = connection.cursor()
23

24
25
cursor.execute("SELECT email as host, loc_code, using_aircon FROM Users")
hosts = cursor.fetchall()
26

27
28
29
for host in hosts:
    # 데이터 전처리
    preprocess(cursor, host)
30

31
32
33
# Cursor와 Connection 종료
cursor.close()
connection.close()