Spaces:
Runtime error
Runtime error
File size: 2,660 Bytes
2fe14e5 c2e2562 a71c1b4 c2e2562 2fe14e5 8c7c6f1 2fe14e5 1747a29 2fe14e5 8c7c6f1 2fe14e5 8fef0a1 2fe14e5 8fef0a1 ef4c471 2fe14e5 8c7c6f1 |
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
import json, os
import mysql.connector
def connection():
connection = mysql.connector.connect(
host=os.environ["SQL_ADDRESS"], # MySQL νΈμ€νΈ μ£Όμ
user='root', # MySQL μ¬μ©μλͺ
password=os.environ["MYSQL_ROOT_PASSWORD"], # MySQL μνΈ
database='trdtionKMarket_database',
charset='utf8mb4'
)
return connection
def getDataNum():
conn = connection()
mycursor = conn.cursor()
query = "SELECT COUNT(*) FROM Markets"
mycursor.execute(query)
data_num = mycursor.fetchone()
return data_num[0]
def insert_data(json_data):
conn = connection()
inserted_rows = 0 # μ½μ
λ νμ μ
try:
with conn.cursor() as cursor:
# μλ‘μ΄ λ°μ΄ν° μ½μ
for item in json_data:
query = "INSERT IGNORE INTO Markets(id, Market_id, Market_name_KR, Market_type_name, Market_type_id, Local_id, Local_name_KR, Product_id, Product_name, Product_unit, Product_price, Year_of_sale, etc, UpdateDate) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"
cursor.execute(query, (item[0], item[1], item[2], item[3], item[4], item[5], item[6], item[7], item[8], item[9], item[10], item[11], item[12], item[13]))
inserted_rows += cursor.rowcount # μ½μ
λ νμ μ μ
λ°μ΄νΈ
conn.commit()
with conn.cursor() as cursor:
# μ½μ
ν λ°μ΄ν°λ₯Ό κ²μ
query = "SELECT COUNT(*) as id FROM Markets"
cursor.execute(query)
result = cursor.fetchall()
print(f"νμ¬ Markets ν
μ΄λΈμ μ‘΄μ¬νλ λ°μ΄ν°: {result}")
finally:
conn.close()
return inserted_rows # μ½μ
λ νμ μ λ°ν
#Load json file
def load_json(input_data):
json_data = []
for data in input_data:
id = data["P_SEQ"]
Market_id = data["M_SEQ"]
Market_name_KR = data["M_NAME"]
Market_type_name = data ["M_TYPE_NAME"]
Market_type_id = data ["M_TYPE_CODE"]
Local_id = data ["M_GU_CODE"]
Local_name_KR = data ["M_GU_NAME"]
Product_id = data ["A_SEQ"]
Product_name = data ["A_NAME"]
Product_unit = data ["A_UNIT"]
Product_price = data ["A_PRICE"]
Year_of_sale = data ["P_YEAR_MONTH"]
etc = data ["ADD_COL"]
UpdateDate = data ["P_DATE"]
temp = [id, Market_id, Market_name_KR, Market_type_name, Market_type_id, Local_id, Local_name_KR, Product_id, Product_name, Product_unit, Product_price, Year_of_sale, etc, UpdateDate]
json_data.append(temp)
return json_data
|