中国上海,2020年8月 10日 —— 全球领先的可扩展企业级图数据库TigerGraph,宣布为其业界公认的查询语言GSQL增加新功能,进一步推动图分析的大众化。日前,TigerGraph在GSQL方面的成绩赢得了首屈一指的国际数据库会议SIGMOD的行业认可。
GSQL是一种为SQL用户设计的专属图查询语言,实现了图分析的现代聚合功能。TigerGraph在GSQL方面的最新进展使这种创新的查询语言与SQL(一种用于在关系数据库中存储、处理和检索数据的标准语言)更加相似。这样将降低SQL用户学习高级图分析课程时的门槛,并且更加易于其采用。
TigerGraph首席执行官兼创始人许昱博士表示:“GSQL的创新、速度和高扩展性提高了它在SQL社区中的易用性,在图分析方面提供了类似SQL的体验。同时,我们正在努力帮助企业,包括从银行到医疗保健公司,都可以从改善人们生活的关联数据中发现有价值、可执行的实时洞察。GSQL受到著名品牌数据管理学术会议SIGMOD的认可,证实了它对图数据库行业以及整个数据库社区的影响。TigerGraph在高级图分析方面的工作正积极推进且不断发展,我们将致力于在创新产品的同时支持客户更具有创造力的应用。”
数据库专家已经认可GSQL的强大功能,包括实现图算法和图分析的高效表达和执行。GSQL相关进展也强化了TigerGraph 3.0,它提供了数种“无代码”(no-code)高级图分析功能。这些“全民图”功能使得数据科学家和业务用户可以将数据从关系数据库迁移到图数据库,并通过绘图方式来构建高级分析模式,无需编写复杂的查询语言代码。TigerGraph 3.0通过丰富的分析模式匹配以及对分布式GSQL的额外支持,进一步扩展了GSQL的易用性。
TigerGraph的GSQL基于SQL功能建立,并通过称为“累加器”的独特结构对其进行扩展。累加器允许用户更快地对关联数据集执行复杂的计算。TigerGraph 3.0中的可视化查询构建器(Visual Query Builder)功能允许用户使用累加器进行汇总,而无需编写代码。TigerGraph的累加器比SQL中的传统聚合函数更强大、更丰富。作为动态数据对象,通过MapReduce和Spark等并行处理技术,累加器已经成为现代图分析中不可或缺的组件。
TigerGraph首席科学家兼杰出研究员Alin Deutsch博士在SIGMOD 2020峰会上发表了GSQL语言论文,概述了使用图分析技术分析关联数据集的巨大好处。TigerGraph GSQL将支持GQL。作为将来用于专属图查询的国际标准化组织语言,GQL目前由负责SQL标准的同一国际工作组创建。TigerGraph的语言标准团队(包括工程副总裁乌明希博士以及产品策略和开发者关系主管Victor Lee博士)正在积极参与该项目。该小组将努力确保GQL和TigerGraph的独特分析功能兼容。
该研究论文提出了以下与GSQL相关的设计功能,这在业界也是独一无二的:
- GSQL包含三大功能,这些功能可以协同形成现代图分析功能,并解决一类重要的迭代图算法,而这类算法却被其他当前和提议的语言所忽略。这三大功能是:最短路径下的模式匹配、计算时作为顶点临时属性的累加器、查询的集群统一状态以及底层原生的工作流控制语句。
- GSQL由于采用最短路径语义作为默认模式匹配语义,因此在业界是独一无二的。目前,标准组织正在讨论最短路径语义。
- GSQL的聚合支持(基于累加器的概念)包含SQL样式的聚合,并允许单遍遍历以并行多个聚合计算,即使在不相交准则下亦是如此。本研究论文通过量化实验进行对比,发现基于累加器图遍历查询比SQL样式聚合的图遍历查询速度提升更显著。