跳到主要内容

1. 语言入门

DataQL(Data Query Language)是一门数据查询与转换语言。脚本通过变量、表达式和函数组织计算,用对象、列表及转换模板生成结果。SQL 执行器负责查询数据库,内置函数库提供可导入的数据处理函数;应用可以扩展这两类能力。

脚本可在 Dataway 控制台中运行,也可由应用独立使用 DataQL 引擎执行。

一段 DataQL​

var people = [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}];
return people => [{"name", "nextAge": age + 1}];
[{"name":"Alice","nextAge":26},{"name":"Bob","nextAge":31}]

var 保存数据,=> 按模板转换每一项,return 返回查询结果。变量无需声明类型,结果可以是单个值、对象或列表。

阅读顺序​

初次使用从本章开始,再依次阅读语言基础、流程与函数、数据访问与转换。需要数据库查询时进入 SQL 执行器章节,需要处理字符串或集合时查阅函数库。Hint 参考用于查找具体执行选项。

完整的数据处理案例见 DataQL 数据处理专栏。