저는 PostgreSQL에있는 CSV 데이터를 Python을 사용하여 가져 오려고합니다. 코드를 실행할 때 (User) 근처에 오류가 표시됩니다. 누군가가 도움을 제공 할 수 있습니까? 나는 프로그래밍에 익숙하지 않으므로 내 어리 석음을 용서해주십시오.Python을 사용하여 CSV 데이터를 postgreSQL로 가져 오기
import psycopg2
import csv
csv_data = csv.reader(file('SampleData2.csv'))
database = psycopg2.connect (database = "***", user="***", password="***", host="localhost", port="5432")
cursor = database.cursor()
delete = """Drop table if exists Real.SampleDataTwo"""
print (delete)
mydata = cursor.execute(delete)
cursor.execute("""Create Table Real.SampleDataTwo
(User varchar(55),
LastUpdate timestamp,
Week date,
Builder varchar(55),
Traffic integer
);""")
print "Table created successfully"
for row in csv_data:
cursor.execute("INSERT INTO Real.SampleDataTwo (User, LastUpdate, Week, Builder, Traffic)"\
"VALUES (%s,%s,%s,%s,%s)",
row)
cursor.close()
database.commit()
database.close()
print "CSV data imported"
가 표시 오류 : 나는 user
가 열 이름으로 사용할 수 없습니다 생각
Drop table if exists Real.SampleDataTwo
Traceback (most recent call last):
File "C:/Users/Programming/Data.py", line 20, in <module>
);""")
ProgrammingError: syntax error at or near "User"
LINE 2: (User varchar(55),
^
ID param : id INT PRIMARY KEY NOT NULL, –