gpt4 book ai didi

python - Odo 一个 CSV 文件到 PostgreSQL 数据库

转载 作者:搜寻专家 更新时间:2023-10-30 22:59:05 25 4
gpt4 key购买 nike

我是 PostgreSQL 和 odo 的新手.我创建了以下内容:(我正在使用 Ubuntu)。

我创建了 super 用户 testuser我用这个用户(角色)创建了 postgresql 数据库 testuser (通过运行 psql 然后创建数据库测试用户;)。在这个数据库中有一个名为 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>我有测试用户的密码。

也许它是显而易见的,我必须实现它..(如最后一段here),但我认为支持postgresql(因为postgresql在那里被提及几次,有例子).我试过看 here在连接 URI 下,但找不到错误。和 here是 odo 文档。

最佳答案

我用过odo把一个csv文件插入到postgresql中,所以支持。您的连接 URI 和代码与我的基本相同。你有sqlalchemy吗安装包?我相信 odo 在后台同时使用了 sqlalchemypsycopg2。我能够在没有安装 sqlalchemy 的系统上复制您的错误,并且安装 sqlalchemy 让我克服了错误。

关于python - Odo 一个 CSV 文件到 PostgreSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36239983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com