Python 有没有办法在大查询中获取数据集列表、表和视图?
我有一个长长的数据集列表,每个数据集中都有许多表和视图。我想要所有数据集的名称列表,每个数据集中包含的表和视图。我还想知道每个表或视图的名称是表还是视图 以dataframe/csv的形式获得结果会很好,我可以将其放回大查询中 得到这样的东西: 数据集名称|表名称/视图名称|表或视图 足球|德国|队|积分榜 足球|英国|队|观点Python 有没有办法在大查询中获取数据集列表、表和视图?,python,google-bigquery,Python,Google Bigquery,我有一个长长的数据集列表,每个数据集中都有许多表和视图。我想要所有数据集的名称列表,每个数据集中包含的表和视图。我还想知道每个表或视图的名称是表还是视图 以dataframe/csv的形式获得结果会很好,我可以将其放回大查询中 得到这样的东西: 数据集名称|表名称/视图名称|表或视图 足球|德国|队|积分榜 足球|英国|队|观点 实现这一目标的方法是什么?因为您使用python查询BigQuery,所以可以通过两个步骤实现这一目标: 查询信息\u架构以列出所有数据集 对于每个数据集,形成如下查询
实现这一目标的方法是什么?因为您使用python查询BigQuery,所以可以通过两个步骤实现这一目标: 查询信息\u架构以列出所有数据集 对于每个数据集,形成如下查询:
SELECT
schema_name
FROM
INFORMATION_SCHEMA.SCHEMATA
SELECT
table_schema AS dataset_name,
table_name,
table_type -- "view" or "table"
FROM
<dataset_name>.INFORMATION_SCHEMA.TABLES