我是 PostgreSQL 和odo. 我创建了以下内容:(我正在使用 Ubuntu)。
我创建了超级用户 testuser,并使用这个用户(角色)创建了 postgresql 数据库testuser(通过运行psql然后 CREATE DATABASE testuser;)。在这个数据库中有一个名为testtable. 使用psycopg2. 但是我遇到了odopython的模块。因为我的目标是加载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文档。