我在MySQL数据库中获得了数据,并希望将其纳入Orange。 所以我安装Orange 2.7,开始使用橙色画布,我现在该怎么做?
有MySQL的附加组件:
https://github.com/biolab/orange/tree/master/Orange/orng
但他们是如何安装的? (和哪里?)
如果已安装 - 如何将它们连接到数据表组件?
答案 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"
HT仍然是H
[1] https://orange-visual-programming.readthedocs.io/widgets/data/sqltable.html
答案 3 :(得分:0)
conda install pymssql
对我有用,它在SQL Table配置中启用了“ SQL Server”,但是我还无法使mysql连接器正常工作。