私はPostgreSQLとodo. 私は以下を作成しました:(私はUbuntuで作業しています)。
スーパーユーザー を作成testuserし、このユーザー(ロール)でpostgresqlデータベースを作成しましたtestuser(実行psqlしてからCREATE DATABASE testuser;を実行)。このデータベースには、 というテーブルがありますtesttable。を使用してこのデータベースに挿入するのに問題はありませんpsycopg2。odoしかし、Pythonのモジュールに出くわしました。私の目標はsome_file.csv、postgresql データベースにロードすることなので、それを使用すると考えました。使い方はかなり簡単に見えました
import odo
odo.odo('some_file.csv', 'postgresql://testuser:<password>@127.0.0.1:5432/testuser::testtable')
しかし、それは機能しません。
NotImplementedError: Unable to parse uri to data resource: postgresql://testuser:<password>@localhost:5432/testuser
注:代わり<password>に、testuser のパスワードを取得しています。
多分それは明白で、私はそれを実装しなければなりません.. (ここの最後の段落のように)、私は postgresql がサポートされていると思いました (postgresql が例で数回言及されているため)。接続 URI の下でここを見ようとしましたが、間違いを見つけることができませんでした。そして、ここに odo のドキュメントがあります。