Trustfall查询任何类型的数据源
Trustfall 是一个查询引擎,用于查询任何类型的数据源,从 API 和数据库到磁盘上的任何类型的文件,甚至是 AI 模型。
Trustfall Playground 支持针对公共数据源运行查询,例如:
- HackerNews REST API:https://play.predr.ag/hackernews
- top Rust crates 的 rustdoc JSON:https://play.predr.ag/rustdoc
例如, 此链接显示了 HackerNews 查询的结果:“哪些 GitHub 或 Twitter 用户正在评论有关 OpenAI 的故事?”
在 Playground 中,Trustfall 配置为作为 WASM 在客户端运行,在浏览器中执行查询处理的所有方面(解析、编译和执行)。虽然此演示突出了 Trustfall 嵌入目标应用程序的能力,但它当然也可以用于更传统的客户端-服务器上下文中。
演示
展示跨 API 查询的执行情况: "哪些 GitHub Actions 被用于 HackerNews 首页上的项目,且 >=10 points?"
该演示在 HackerNews 和 GitHub 的 API 以及 YAML 格式的 GitHub 仓库工作流文件上执行了以下查询:
{ HackerNewsTop(max: 200) { ... on HackerNewsStory { hn_score: score @filter(op: ">=", value: ["$min_score"]) @output link { ... on GitHubRepository { repo_url: url @output workflows { workflow: name @output workflow_path: path @output jobs { job: name @output step { ... on GitHubActionsImportedStep { step: name @output action: uses @output } } } } } } } } }
运行演示的说明与源代码一起在demo-hytradboi
目录下提供 :链接。
评论
MinifoldPython 的各种数据源查询模块
Minifold是一个Python模块,用来与各种数据源(如CSV,LDAP,SQL,twitter等)交互,可对数据进行查询、合并和聚合,就像一个数据库操作一样。Minifold要求最低Python
MinifoldPython 的各种数据源查询模块
0
Quicksql跨数据源统一 SQL 查询引擎
QSQL是以SQL进行单一、混合查询的一款产品。QSQL支持标准SQL语言(SQL-2003);QSQL支持查询关系型数据库、NoSQL式数据库、原生不支持SQL查询的存储(如ES、Druid),及借
Quicksql跨数据源统一 SQL 查询引擎
0