金融界 2024 年 8 月 21 日消息,天眼查知识产权信息显示,全知科技(杭州)有限责任公司取得一项名为“一种将 ClickhouseSQL 转换成 ElastchsearchDSL 的方法“,授权公告号 CN114490851B,申请日期为 2022 年 1 月。

专利摘要显示,本发明公开了一种将 Clickhouse SQL 转换成 Elastchsearch DSL 的方法,具体涉及计算机数据转换领域,采用 SQL 语法解析与等价语义转义,其中具体转换步骤如下:S1、SQL 语法解析与抽象语法树 AST 生成:该阶段主要实现 SQL 的词法解析、语法解析、抽象语法树的生成,该阶段会对 Clickhouse SQL 的特殊 token 进行识别处理。本发明将 ClickhouseSQL 解析生成抽象语法树,采用超前扫描算法,对 SQL 形式的预判实现 SQL 的等价简化,对于 token 识别判断特殊的函数并翻译成 ElasticSearch query DSL,在转换 ElasticSearch DSL 时对于 Nest 类型数据的自动适配,并生成 nest 查询语句,涉及 Clickhouse SQL 逻辑等价转换 ElasticSearch DSL 的技术,适用于企业内部对于业务层与数据层之间的抽象、解耦。

本文源自金融界