gpt4 book ai didi

python - 有没有办法获取 Big Query 中的数据集列表以及表和 View ?

转载 作者:行者123 更新时间:2023-12-01 07:15:50 24 4
gpt4 key购买 nike

我有一长串数据集,每个数据集中都有许多表和 View 。我想要所有数据集的名称列表、每个数据集包含的表和 View 。我还想知道每个表或 View 名称是否是表或 View ?

最好以数据框/csv 的形式获取结果,这样我就可以将其放回到 Big Query 中。

得到这样的东西:

数据集名称 |表名称/ View 名称 |表或 View

足球 |德国队 |表

足球 |英国团队 |查看

有哪些方法可以实现这一目标?

最佳答案

由于您使用 python 来查询 BigQuery,因此您可以通过 2 个步骤实现目标:

  1. 查询 information_schema 以列出所有数据集 ( documentation )
SELECT
schema_name
FROM
INFORMATION_SCHEMA.SCHEMATA
  • 对于每个数据集,形成如下查询 ( documentation ):
  • SELECT
    table_schema AS dataset_name,
    table_name,
    table_type -- "view" or "table"
    FROM
    <dataset_name>.INFORMATION_SCHEMA.TABLES

    关于python - 有没有办法获取 Big Query 中的数据集列表以及表和 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57967692/

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