You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在BigQuery中提取JSON字段里的$oid值?

BigQuery提取JSON中$oid值的方案

由于JSON键名$oid包含特殊符号$,无法直接使用常规的点语法访问,可通过以下两种方式获取对应值:

  • 使用JSON_EXTRACT_SCALAR函数:
SELECT JSON_EXTRACT_SCALAR(JSON '{"$oid":"123"}', '$."$oid"') AS oid_value;
  • 使用JSON_VALUE函数(更简洁的写法):
SELECT JSON_VALUE(JSON '{"$oid":"123"}', '$."$oid"') AS oid_value;

以上两种写法都会返回字符串123,符合预期输出。核心是在JSON路径中用双引号包裹带特殊字符的键名,让BigQuery能正确识别该键。

内容的提问来源于stack exchange,提问作者luisvenezian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 20:52:03