gpt4 book ai didi

google-bigquery - BigQuery 通过查询获取表架构

转载 作者:行者123 更新时间:2023-12-03 22:21:15 24 4
gpt4 key购买 nike

是否可以通过查询获取 BigQuery 表架构信息? (类似于 TABLES 但对于模式)。对 cli 方法不感兴趣。

我想要实现的是在基于 1 个“键”列的具有相同结构的 2 个 BQ 表(比如暂存和生产)之间执行“增量”更新,但使用自动方式创建键和其余的散列基于所有其他列。

在 MySQL/mariadb 中会是这样。从 information_schema.columns 中获取特定表的列和字符串 agg 所有基于 COLUMN_TYPE = "PRI"的列,并保留为键,然后使用字符串 agg 获取所有其他列。这将自动生成一个 SQL 查询以完成其余的工作。

所以开始的问题是是否有一些与 MySQL 的 information_schema.COLUMNS 相关的东西。

最佳答案

Getting table metadata using INFORMATION_SCHEMA 上查看 Google 文档. INFORMATION_SCHEMA 提供有关 BigQuery 数据集的元数据。

我相信你想要以下内容:

SELECT * 
FROM `project-id.dataset_name.INFORMATION_SCHEMA.COLUMN_FIELD_PATHS`

关于google-bigquery - BigQuery 通过查询获取表架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46940271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com