我是 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文档。