【发布时间】:2020-09-02 04:54:39
【问题描述】:
我正在使用 BigQuery,并且我有一个包含嵌套字段的表,我需要将其展平才能下载该表。 我找到了解释页面(https://cloud.google.com/life-sciences/docs/how-tos/flatten-bigquery-table),但我不完全理解。
代码如下:
标准SQL
SELECT
reference_name, start_position, end_position, reference_bases,
call.name AS call_name
FROM
`PROJECT_ID.BIGQUERY_DATASET.BIGQUERY_TABLE` AS t,
t.call AS call
我明白我们为什么要写“call.name AS call_name”。但是我不明白为什么我们写“t.call AS call”?字母“t”在这里代表什么?我们为什么要写 t.call?为什么我们需要创建一个带有“AS call”的别名?
感谢您的帮助!
【问题讨论】:
-
样本数据和期望的结果会有所帮助。
标签: sql arrays google-bigquery