【发布时间】:2018-04-07 00:09:50
【问题描述】:
是否可以通过查询获取 BigQuery 表架构信息? (类似于 TABLES 但用于模式)。对 cli 方法不感兴趣。
我想要实现的是在 2 个 BQ 表(比如说暂存和生产)之间执行“增量”更新,该更新具有基于 1 个“键”列的相同结构,但使用自动创建方式基于所有其他列的键和哈希的其余部分。
在 MySQL/mariadb 中是这样的。从 information_schema.columns 获取特定表的列和字符串 agg 所有基于 COLUMN_TYPE = "PRI" 的列并保留为键,然后也使用字符串 agg 获取所有其他列。这将自动生成一个 SQL 查询以完成其余的工作。
所以开始的问题是是否有与 MySQL 的 information_schema.COLUMNS 相关的东西
【问题讨论】:
-
简短回答:目前不可能,但您可以在 issue tracker 上提交功能请求以获得信息架构支持。
-
幸运的是,这是您的愿望成为自我实现预言的时代之一。 cloud.google.com/bigquery/docs/information-schema-intro
标签: google-bigquery