が、私は自分のローカルコンピュータからPostgreSQLデータベースへのファイルをアップロードしようとしていないよ、私が手にエラーがある:私がしようとしているPythonはSQLにCSVをODO - そのようなファイルやディレクトリ
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not open file "C:\Mar-2015.csv" for reading: No such file or directory
コマンド
pcon = 'postgresql://user:[email protected]:5432/dbname::tablename'
path = os.path.normpath(
'C:/Mar-2015.csv'))
o.odo(path, pcon, sep='|')
PostgreSQLがローカルマシンではなくリモートサーバ上でファイルを検索しようとしているようです。サーバー上でスクリプトを実行する(そしてサーバー上の場所へのファイルパスを変更する)ことはうまく動作し、私の疑惑を確認するようです。
odoを使用してローカルマシンからリモートPostgreSQLマシンにファイルをアップロードすることはできますか?私はAmazon RDSを使用しています。
同じ問題がありますが、リモートマシンのパスがローカルマシンのパスと一致する必要があります。そうしないと、失敗します。あなたは解決策を見つけましたか? – nanounanue