1

私はPostgreSQLとodo. 私は以下を作成しました:(私はUbuntuで作業しています)。

スーパーユーザー を作成testuserし、このユーザー(ロール)でpostgresqlデータベースを作成しましたtestuser(実行psqlしてからCREATE DATABASE testuser;を実行)。このデータベースには、 というテーブルがありますtesttable。を使用してこのデータベースに挿入するのに問題はありませんpsycopg2odoしかし、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 のドキュメントがあります。

4

1 に答える 1