Datalog Applications
Company using pyDatalog:
![]()
AirSage uses 200-300 lines of pyDatalog to describe the data flow for some of their Big Data runs on a Condor cluster : they use custom python resolvers to create the jobs, define the dependencies between them, and pass arguments to them.
FoundationDB supports Datalog queries on their NoSQL database using pyDatalog. They have written a nice tutorial on how to use it.
University of Washington uses pyDatalog in its Introduction course for Data management (see example)
Other applications:
- pyDatalog is ideal to implement expert system. For example, it could determine the rights of a user based on complex rule sets. Or implement complex pricing (or taxation) rules.
- pyDatalog could advantageously replace the semantic interpretation module of the Natural language toolkit, in applications inspired by IBM Watson or Apple’s Siri
- similarly, it can be used to build a deductive database on top of the semantic web
- Combined with object-role modelling, pyDatalog can be used for Master Data Management and Data Integration
Datalog的应用
使用pyDatalog的公司:
AirSage使用200-300行pyDatalog来描述Condor集群上一些大数据运行的数据流:它们使用自定义python解析器来创建作业,定义作业之间的依赖关系,并向作业传递参数。
FoundationDB支持使用pyDatalog对其NoSQL数据库进行Datalog查询。他们已经写了一篇关于如何使用它的很好的教程。
华盛顿大学在数据管理入门课程中使用pyDatalog(参见示例)
其他应用:
- pyDatalog是实现专家系统的理想工具。如:它可以根据复杂的规则集确定用户的权限。或者实施复杂的定价(或税收)规则。
- pyDatalog可以在IBM Watson或苹果Siri一类应用程序中,有利地取代NLP包的语义解释函数
- 类似地,它可以用于在语意网路上构建演绎数据库
- 结合ORM,pyDatalog可用于主数据管理和数据集成
Testimonials
- “Very neat. Datalog rocks” - Marck Carter. He has written a nice blog entry on unit conversion with Datalog.
- “Congratulations for your wonderful work done in pyDatalog project” - Karamajit Kaur, researcher in India
You are also using pyDatalog ? Let us know.
客户评价
- “非常整洁。数据记录非常棒”-Marck Carter。他写了一篇关于使用DataLog进行单位转换的博文。
- “祝贺你在pyDatalog项目中所做的出色工作”-印度研究员Karamajit Kaur
您也在使用pyDatalog吗?点击了解。