google-apps-script - 如何在 BigQuery 中选择/查看特定行以进行故障排除?
问题描述
我是 BigQuery 的初学者,但我有一个 Google Apps 脚本可以将 BQ 表中的数据加载到 Google 表格中,该脚本多年来一直运行良好。
现在我收到此错误:
对 bigquery.jobs.getQueryResults 的 API 调用失败并出现错误:读取表时出错:>inventory.all_sports.qty_sold_archive,错误消息:无法将值转换为整数。第 136884 行;第 2 栏
我一直在 BigQuery 控制台中尝试查看该行,以便尝试解决问题,但不知道如何执行第一步。
有没有办法从 BQ 中选择特定行?
解决方案
您可以使用SAFE_CAST尝试将值转换为整数,然后通过检查 NULL 找到无法转换的值:
SELECT *
FROM (
SELECT value, SAFE_CAST(value AS INT64) AS converted
FROM table
)
WHERE converted IS NULL
推荐阅读
- arduino - SIM800L:将网络时间转换为短信内容的字符串
- python-3.x - 同时读取和写入一个 gzip 文件
- python - 加载 json 文件时出现 JSONDecodeError
- sqlalchemy - SQLAlchemy:合并后避免从数据库重新加载大对象
- javascript - body onload 函数在我的示例(JavaScript)中不起作用
- search - Solr 搜索没有给出单个词项的确切结果
- javascript - 如何从浏览器控制台上可见的对象获取数据,但在我的代码上手动遍历它时返回 null?
- c++ - 十六进制到十进制转换器不起作用(c ++)
- angular - 从 ngxs 商店读取
- python - 使用其他模型的属性作为默认值