DATAWAY + DATAQLv5.0.0
把数据,变成可用的 API。
Dataway 将 API 编辑、调试与发布内嵌到 Java 应用。DataQL 用脚本完成数据查询、转换与聚合。
内嵌应用 · 可视化开发 · 开源免费
一段脚本,一个接口DataQL + SQL
POST
/api/person-query{"id": 1}hint FRAGMENT_SQL_DATA_SOURCE = "ds1"
var query = @@selectSql(id)<%
SELECT id AS "id", name AS "name", balance AS "balance"
FROM example_people
WHERE id = #{id}
%>;
return query(${id});
响应数据 · valueapplication/json
{"id": 1, "name": "Alice", "balance": 100}
01 / DATAWAY
API 开发,有一个完整的工作台。
在浏览器中编写脚本、传入参数、查看结果,再将接口发布给调用方。草稿修改在再次发布后生效。
02 / DATAQL
让数据,成为你需要的样子。
用表达式、函数和结构转换组织数据。既能在 Dataway 中开发 API,也能在 Java 应用中独立运行。
- 结构转换
- 分组聚合
- SQL 查询
DataQL查询脚本
var people = [
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 30}
];
return people => [{
"name",
"nextAge": age + 1
}];
JSON示例结果
[
{"name": "Alice", "nextAge": 26},
{"name": "Bob", "nextAge": 31}
]
选择字段、计算新值,一次转换得到所需的数据结构。
查看完整用法03 / IN YOUR APPLICATION
融入你的应用。
引入框架整合模块,将 API 开发能力内嵌到 Spring、Solon 或 Hasor 应用,复用已有的数据源与业务服务。
选择你的框架API 定义与发布记录JDBC / Nacos / 自定义存储
开始构建
从第一个接口,到你的业务。
跟随 Spring 示例发布一个 SQL 查询接口,或从一段 DataQL 脚本开始。
