【问题标题】:converting the CSV file to MySQL database Schema将 CSV 文件转换为 MySQL 数据库架构
【发布时间】:2018-02-12 16:21:51
【问题描述】:

我正在尝试通过以下方式将 csv 文件转换为 Windows 中的 mysql 数据库架构:

csvkit --db "mysql://user:password@localhost:8080/database" --insert myfile.csv

但是,我收到以下错误消息:

您似乎没有安装必要的数据库后端 您尝试使用的连接字符串。可用的后端包括:

Postgresql:pip install psycopg2 MySQL:pip install MySQL-python

有关连接字符串和其他后端的详细信息,请参阅 关于方言的 SQLAlchemy 文档位于:

当我尝试csvsql myfile.csv时,我没有收到任何错误,但我不知道文件是在哪里生成的。

您能帮我找出如何通过csvkitcsvsql 导入CSV 数据吗?

【问题讨论】:

  • Postgresql 还是 MySQL?你能下定决心吗?此外,错误消息实际上对您需要做什么提出了建议。您是否尝试按照指导进行操作?
  • 我想要mysql。我已经尝试了mysql-python命令并安装了仍然出现问题。我想知道mysql当前的路径
  • 如果是 mysql 问题,为什么要使用 postgresql 标记?请不要添加不相关的标签。无论如何,您似乎还没有安装该工具工作所需的组件之一。按照错误消息中给出的说明进行操作。如果你认为你已经安装了它,那么可能它没有正确配置,或者你必须重新启动,或者其他什么。检查文档。
  • 感谢您的建议。我想知道如何在没有数据库密码的情况下在命令中提供 mysql 数据库的路径。

标签: mysql csv


【解决方案1】:

如果有人正在使用 mysql-connector-python 寻找 CSVKit 连接 mysql 的答案,语法是:

csvsql --db mysql+mysqlconnector://user:password@localhost:3306/dbname --tables tableName --insert yourdocument.csv

【讨论】:

    猜你喜欢
    • 2016-05-21
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 2019-09-11
    • 2016-02-16
    • 2012-07-06
    相关资源
    最近更新 更多