Traversal API
此文档主要讲解 TuGraph 的存储过程中的Traversal API
1. 简介
TuGraph 强大的在线分析处理(OLAP)能力是其区别于其它图数据库的一个重要特性。 借助 C++ OLAP API(olap_on_db.h),用户可以快速地导出一个需要进行复杂分析的子图,然后在其上运行诸如 PageRank、连通分量、社区发现等迭代式图计算过程,最后根据结果做出相应决策。 导出和计算的过程都可以通过并行处理的方式进行加速,从而实现几乎实时的分析处理,避免了传统解决方案需要将数据导出、转换、再导入(ETL)到专门的分析系统进行离线处理的冗长步骤。
TuGraph 内置了大量常用的图分析算法和丰富的辅助接口,因此用户几乎不需要自己来实现具体的图计算过程,只需在实现自己的存储过程时将相应算法库的头文件(.h 文件)包含到自己程序中,并在编译时链接相应的动态库文件(.so)即可。 一般情况下,用户需要自己实现的只有将需要分析的子图抽取出来的过程。
目前 Traversal API 仅支持 C++。