一种基于DSL与SQL抽象语法树构建数据可视化查询的方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种基于DSL与SQL抽象语法树构建数据可视化查询的方法
申请号:CN202411018863
申请日期:2024-07-29
公开号:CN119149581A
公开日期:2024-12-17
类型:发明专利
摘要
本发明提供了一种基于DSL与SQL抽象语法树构建数据可视化查询的方法,包括以下步骤:S1、构建人机交互界面‑供用户选定图表类型及图表对应的数据,并生成图表对应的DSL;S2、定义语义层‑将DSL解析为相应的DSL语法片段;S3、抽象语法树节点转换;S4、将抽象语法树节点构建为抽象语法树;S5、查询优化‑利用查询优化器对抽象语法树进行查询优化;本发明基于DSL及抽象语法树构建数据可视化查询SQL,通过定制DSL、DSL与SQL抽象语法树节点的模式转换规则,从而实现数据可视化的查询构建,通过基于DSL及抽象语法树实现,相较传统方法更加灵活高效,生成的SQL拥有更强的可解释性,对数据库/OLAP引擎的支持更宽泛。
技术关键词
抽象语法树 可视化分析图表 人机交互界面 生成图表 数据可视化系统 节点 语义 度量 转换方法 逻辑 定义 机制 模式 关系