在 BigQuery 中获取临时表的列

问题描述 投票:0回答:1

在 BigQuery 中,可以使用列视图

INFORMATION_SCHEMA
获取列列表。这已记录在here。不幸的是,这似乎只包含数据集中的表。

我需要获取会话本地表的可用列。如果使用 BigQuery 会话,可以通过不提供数据集将 Parquet 文件上传到临时表中。这仅记录在

bq load --help
中,我找不到在线参考。

这样的临时表只有会话知道,因此名称冲突的风险大大降低。此外,完成后不太需要删除表格,因为它会随着会话而消失。因此我真的很想继续使用会话本地临时表。

但是,我还需要找出临时表的列列表。有办法吗?

google-bigquery
1个回答
0
投票

目前,BigQuery 不支持使用

INFORMATION\_SCHEMA
获取临时表的元数据或列名列表,而且据我所知,在 BigQuery 中没有其他方法可以做到这一点。您可以在 BigQuery 的查询历史记录中或通过日志查看架构。

但是,如果您对此功能的实现感兴趣,可以在问题跟踪器上提交功能请求。

© www.soinside.com 2019 - 2024. All rights reserved.