我正在尝试从本地计算机将文件上传到 PostgreSQL 数据库,我得到的错误是:
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not open file "C:\Mar-2015.csv" for reading: No such file or directory
我试图运行的命令是:
pcon = 'postgresql://user:password@ipaddress:5432/dbname::tablename'
path = os.path.normpath(
'C:/Mar-2015.csv'))
o.odo(path, pcon, sep='|')
看起来 PostgreSQL 正在尝试在远程服务器上而不是在本地机器上查找文件。在服务器上运行脚本(并将文件路径更改为服务器上的某个位置)运行良好,这似乎证实了我的怀疑。
是否可以使用 odo 将文件从我的本地机器上传到远程 PostgreSQL 机器?我正在使用亚马逊 RDS。