google-bigquery - BigQuery 错误数组>>>
问题描述
我在 BigQuery 上有一些表,其架构如下所示。
select * from `test.test.test_partitioned` WHERE DATE(_PARTITIONTIME) = "2020-03-01" and account.final_balance_sum >1
Cannot access field final_balance_sum on a value with type ARRAY<STRUCT<account_name STRING, final_balance_sum FLOAT64>> at [16:141]
我已经尝试过这里的解决方案,似乎对我来说根本不起作用。
无法访问 Big Query 中类型为 ARRAY<STRUCT<hitNumber INT64, time INT64, hour INT64, ...>> 的字段
解决方案
select * EXCEPT(acc)
from `test.test.test_partitioned`,
UNNEST(account) acc
WHERE DATE(_PARTITIONTIME) = "2020-03-01"
and acc.final_balance_sum >1
推荐阅读
- reactjs - gif完成后React Native调用回调?
- c# - 使用 IBinder 后期绑定到 Azure 函数中的队列
- caching - 为什么搜索平台缓存索引而不是搜索结果?
- c# - 无法通过 USB 调试来调试 Xamarin 应用程序
- php - CodeIgniter 到 SQL Server 获取错误:TCP 提供程序:信号量超时期限已过期
- terminal - 尝试使用 Sanity.io CLI 会导致“zsh: command not found”
- database - 如何从不同的表中获取 customer_id 并在 laravel 中使用正确的方法避免重复?
- javascript - document.getElementsByClassName 返回 undefined 尽管 HTML 文档中有该类
- python - 如果然后循环退出而不填充列表
- gcc - 为什么针对已安装的 glibc 编译的程序不能正常运行?