google-bigquery - 如何在 Big Query 视图中计算短语
问题描述
我的 BigQuery 项目中有fir-ui-af***:firestore_export
数据集。
在这个数据集中,我有speech_raw_changelog
表格和speech_raw_latest
视图。
在data
我用红笔标记的字段中,有 JSON 数据。这是 中的字段和值的示例data
。
我想email
在这个speech_raw_latest
视图中计算字段中 ******ka@gmail.com 的数量。
我在网上搜索,发现我应该使用 COUNT 功能,但我不知道如何使用它来解决我的问题。
请给我一些建议好吗?
解决方案
以下是 BigQuery 标准 SQL
SELECT COUNTIF(JSON_EXTRACT_SCALAR(data, '$.email') = 'ka@gmail')
FROM `project.dataset.speech_raw_latest`
推荐阅读
- c++ - 为什么我的编译器无法识别#include
(c++)? - c - 如何使用 net-snmp 库读取 snmp 表?
- postgresql - 将 Postgres 更改发布到 RabbitMQ?
- oracle - 我需要将此列与一个变量进行比较以更新表
- xml - 如何将 targetNamespace 添加到 XSD?
- python - 卷曲命令对 aws 实例失败
- performance - 为什么默认情况下 ASP.NET Core 的 ServicePointManager.DefaultConnectionLimit 设置为 10?
- javascript - 单击图像时灯箱不起作用
- r - 在 Shiny 模块中插入默认 UI 行
- node.js - 如何将 connect-session-sequelize 会话存储指向所需的数据库模式