获取多个日期表的 BQ 元数据

Posted

技术标签:

【中文标题】获取多个日期表的 BQ 元数据【英文标题】:Fetch BQ metadata for multiple dated tables 【发布时间】:2019-03-05 06:45:56 【问题描述】:

我知道以下查询适用于单个表,但有没有办法使用通配符获取多个日期表的元数据。 例如table1_20190102,

table1_20190103,

table1_20190104,

select table_id , row_count from <project_id>.<dataset_id>.__TABLES__ 其中 table_id= 'table1_2019*'

【问题讨论】:

你想要什么“元数据”?只有row_count? 是的,我需要元数据中的两列,第一列 table_id 和第二列 row_count 【参考方案1】:

有没有办法获取多个日期的元数据

是的,您可以使用LIKE 查询__TABLES__,如下所示:

SELECT table_id , row_count FROM `project.dataset.__TABLES__`
WHERE table_id like 'table%'

【讨论】:

@Neha0908,如果我的回答对您有帮助,如果您可以将其标记为解决方案,这样其他人就可以使用它

以上是关于获取多个日期表的 BQ 元数据的主要内容,如果未能解决你的问题,请参考以下文章

SSIS 包不想获取临时表的元数据

如果一个表是自动增量的,你怎么能从一个 sqlite 表的元数据中得到?

获取 BigQuery 外部表的 GCS 路径元数据

Java自学-JDBC 获取自增长id以及表的元数据

从 jdbc/postgresql 获取新创建表的列元数据

使用 JAVA 类从元数据 DatabaseMetaData 中获取特定数据库表的外键和引用表名