要使用Python3将大型CSV文件加载到亚马逊网络服务中的PostgreSQL RDS,可以按照以下步骤进行操作:
import psycopg2
import pandas as pd
conn = psycopg2.connect(
host="your_host",
port="your_port",
database="your_database",
user="your_username",
password="your_password"
)
请将"your_host"、"your_port"、"your_database"、"your_username"和"your_password"替换为实际的数据库连接信息。
df = pd.read_csv("your_csv_file.csv")
请将"your_csv_file.csv"替换为实际的CSV文件路径。
cur = conn.cursor()
for index, row in df.iterrows():
cur.execute(
"INSERT INTO your_table (column1, column2, ...) VALUES (%s, %s, ...)",
(row['column1'], row['column2'], ...)
)
conn.commit()
cur.close()
请将"your_table"替换为实际的表名,"column1"、"column2"等替换为实际的列名。
conn.close()
完成以上步骤后,大型CSV文件的数据将被加载到亚马逊网络服务中的PostgreSQL RDS中。
注意:以上代码仅为示例,实际使用时需要根据具体情况进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云