【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

JSONiq:JSON 查询语言

  • 2013-01-07
  • 本文字数:523 字

    阅读完需:约 2 分钟

JSONiq 是个构建在 XQuery 之上的新型查询语言。类似于 SQL 或是 LINQ,它提供了诸如 let、for、where、group by 与 select 等语法支持概念,参见如下代码示例:

复制代码
let $stats := db:find("stats")
for $access in $stats
where $access("response_time") > 5
group by $url := $access("url")
return
{
"url": $url,
"avg": avg($access("response_time")),
"hits": count($access)
}

JSONiq 不仅仅支持 JSON 到 JSON 的转换。你可以通过它生成或是解析 XML,甚至还可以创建合并这两者的查询。在下面这个来自于JSONiq 文档的示例中,你可以看到JSONiq 被用作模板语言来生成HTML 表格。

类似于XQuery,JSONiq 也支持重叠与非重叠窗口。该特性可用于将数据平均划分为若干块,或是用于统计计算,如计算“last 3”的平均值。可以通过XPath 规范了解关于tumbling 与sliding windows 的更多内容

JSONiq 的另一个特性就是更新 JSON 数据的能力。在该示例中,你可以看到一个 status 属性被插入到了匹配名字“Deadbeat Jim”的记录中。

JSONiq 是 XQuery 处理器 Zorba 的一部分,Zorba 基于 Apache 2 许可。JSONiq 本身则基于 Creative Commons Attribution-ShareAlike 3.0 Unported 许可

查看英文原文: JSONiq: The JSON Query Language

2013-01-07 22:403595
用户头像

发布了 88 篇内容, 共 258.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

软件测试|Python删除列表元素的3种方法,你都会吗?

霍格沃兹测试开发学社

Easysearch Chart 0.2.0都有哪些变化

极限实验室

Helm easysearch

蓝易云:Logstash、Filebeat安装与数据同步(+ES安装讲解)

百度搜索:蓝易云

elasticsearch Linux 运维 Logstash Filebeat

软件测试|pip命令,你真的会了吗?

霍格沃兹测试开发学社

ACK 云原生 AI 套件:云原生 AI 工程化落地最优路径

阿里巴巴云原生

阿里云 AI 容器 云原生 ACK

NFT交易平台搭建数字藏品系统开发

V\TG【ch3nguang】

企业一张网,数字雨林生长时

脑极体

liunx系统压缩和解压命令

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ECS

X2RTC正式上线!抢先体验已开启

X2Rtc

开源 音视频 RTC

操作系统的概述

智趣匠

软件测试|Python高手教你玩转 Excel 自动化

霍格沃兹测试开发学社

软件测试|神操作!用 Python 操作 xmind 绘制思维导图

霍格沃兹测试开发学社

软件测试|手把手教你用Python来模拟绘制自由落体运动过程中的抛物线

霍格沃兹测试开发学社

深度学习在语音识别中的应用及挑战

来自四九城儿

软件测试|Python神器logging,你真的了解吗?

霍格沃兹测试开发学社

软件测试|Python实用炫酷技能——推导式

霍格沃兹测试开发学社

AIGC | LLM 提示工程 -- 如何向ChatGPT提问

极光JIGUANG

人工智能 AIGC ChatGPT LLM

运维 | 了解 nginx 配置中 root 与 alias 的区别 | nginx

Appleex

nginx 运维

软件测试|f-string格式化输出的这些用法,90%的Pythoner不知道

霍格沃兹测试开发学社

低代码开发那些事儿

这我可不懂

低代码

软件测试|教你如何用Python获取昨天今天明天的日期

霍格沃兹测试开发学社

软件测试|一步到位教会你Python字典操作(一)

霍格沃兹测试开发学社

Generative AI 新世界 | 文生图领域动手实践:预训练模型的微调

亚马逊云科技 (Amazon Web Services)

机器学习 开源 #人工智能 生成式人工智能 Amazon SageMaker

nft数字藏品系统搭建 | 元宇宙交易平台开发

V\TG【ch3nguang】

Programming abstractions in C阅读笔记:p176-p178

codists

软件测试|PC端应用自动化最佳解决方案——Pywinauto

霍格沃兹测试开发学社

Docker安装mysql

与创新者同行!Apache Doris 首届线下峰会即将开启,最新议程公开!|即刻预约

SelectDB

数据库 大数据 数据仓库 数据分析 实时数仓

为什么你的企业需要一个海外服务器?

一只扑棱蛾子

服务器 海外服务器

百度零信任架构落地经验分享——7层零信任方案

百度安全

入选 2023 新科技 100 强,雷风科技桌面云助力信创办公国产化升级

联营汇聚

JSONiq:JSON查询语言_语言 & 开发_Jonathan Allen_InfoQ精选文章