Использование интерфейсов orngMySQL и orngSQL python кажется очень близким к тому, чего вы хотите достичь.Лучше, чем просто подключиться ко всей базе данных, вы можете выбрать только интересующие строки, например:
t = orngMySQL.Connect('localhost','root','','test')
data = t.query("SELECT * FROM busclass")
tree = orngTree.TreeLearner(data)
orngTree.printTxt(tree, nodeStr="%V (%1.0N)", leafStr="%V (%1.0N)")
Произвести что-то вроде этого:
root: late (12)
| daytime=evening: on-time (4)
| daytime=midday: late (3)
| daytime=morning: late (5)
| | temp<7.500: on-time (1)
| | temp>=7.500: late (4)
Это так близко, как прямой интерфейсИМХО можно получить.