橙色与MySQL数据导入

时间:2015-05-22 13:10:58

标签: python mysql orange

我在MySQL数据库中获得了数据,并希望将其纳入Orange。 所以我安装Orange 2.7,开始使用橙色画布,我现在该怎么做?

有MySQL的附加组件: https://github.com/biolab/orange/tree/master/Orange/orng 但他们是如何安装的? (和哪里?)
如果已安装 - 如何将它们连接到数据表组件?

4 个答案:

答案 0 :(得分:0)

这些不是附加组件,而是您已有的模块。请参阅文档http://docs.orange.biolab.si/reference/rst/Orange.data.sql.html

如果要从画布访问SQL,请打开“首选项/类别”并启用“原型”。这将添加一个新的小部件类别,其中包含许多奇怪的实验内容。有两种不同的小部件可以从SQL中获取数据。

Orange 3(尽管仍处于测试阶段)对数据库有更好的支持,但目前仅适用于Postgres。如果你不介意转换,你应该检查它。

答案 1 :(得分:0)

我使用的解决方法如下: 1.用php代码查询mysql数据库,并创建制表符分隔文件(Orange之外) 2. Orange中的python脚本,使用熊猫加载数据。

答案 2 :(得分:0)

对于第一个问题,让我尝试回答您的第二个问题,“如何安装附加组件?”(假设您同时进行了升级):

Orange3随其自己的Python框架一起分发,包括pip二进制文件(程序包安装程序,“ pip安装程序包”)。

Orange3文档[1]告诉我们采用哪个python模块:pymssql

就我而言,在MacOS上,安装路径为/Applications/Orange3.app/

所以

  • 让我们打开一个终端
  • 并执行以下命令:
    /Applications/Orange3.app/Contents/MacOS/pip install pymssql
    
  • 实际上和实际上,我们必须这样做:
    /Applications/Orange3.app/Contents/MacOS/pip install Cython
    /Applications/Orange3.app/Contents/MacOS/pip install "pymssql<3.0"
    
  • 然后启动Orange3,就可以了。

HT仍然是H

[1] https://orange-visual-programming.readthedocs.io/widgets/data/sqltable.html

答案 3 :(得分:0)

conda install pymssql对我有用,它在SQL Table配置中启用了“ SQL Server”,但是我还无法使mysql连接器正常工作。