BigQuery 中是否有像“hive metastore”这样的元数据存储?

2023-12-09

我是 BigQuery 的新手。我只是想知道,BigQuery 中是否有类似 hive 元存储(有关所有表、列及其描述的元数据)的东西?


BigQuery 提供了一些特殊表,其内容表示元数据,例如数据集中的表和视图的列表。 “元表”是只读的。要访问有关数据集中的表和视图的元数据,请在查询的 SELECT 语句中使用 __TABLES_SUMMARY__ 元表。您可以使用 BigQuery 网页界面、命令行工具的 bq 查询命令或调用 jobs.insert API 方法并配置查询作业来运行查询。

另一个更详细的元表是 __TABLES__ - 请参阅下面的示例

    SELECT table_id,
        DATE(TIMESTAMP_MILLIS(creation_time)) AS creation_date,
        DATE(TIMESTAMP_MILLIS(last_modified_time)) AS last_modified_date,
        row_count,
        size_bytes,
        CASE
            WHEN type = 1 THEN 'table'
            WHEN type = 2 THEN 'view'
            WHEN type = 3 THEN 'external'
            ELSE '?'
        END AS type,
        TIMESTAMP_MILLIS(creation_time) AS creation_time,
        TIMESTAMP_MILLIS(last_modified_time) AS last_modified_time,
        dataset_id,
        project_id
    FROM `project.dataset.__TABLES__`  

对于表模式 - 列、描述 - 您可以使用 bq 命令行 - 例如:

bq show publicdata:samples.shakespeare  

结果为

 tableId      Last modified                  Schema
 ------------- ----------------- ------------------------------------
 shakespeare   01 Sep 13:46:28   |- word: string (required)
                                 |- word_count: integer (required)
                                 |- corpus: string (required)
                                 |- corpus_date: integer (required)

更多信息请访问https://cloud.google.com/bigquery/bq-command-line-tool#gettable

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BigQuery 中是否有像“hive metastore”这样的元数据存储? 的相关文章

随机推荐

  • Matlab Euler 显式 ode 求解器具有自适应步骤,有没有办法使代码更快?

    我正在尝试找到一种方法来使此代码更快 Nagumo1 是计算时间 t 时的二阶导数值的函数 function x nagumo t y f Iapp f t e 0 1 F 2 1 exp 5 y 1 n0 0 x zeros 2 1 z
  • 使用 DataContext 静态变量

    我最近继承了一个使用 Linq2SQL 的 ASP Net 应用程序 目前 它在每个页面中都将其 DataContext 对象声明为静态 并且我在第一次发现它们为 null 单例 有点 时创建它们 我需要评论这是好还是坏 在我只需要从数据库
  • 无法立即在 Npgsql 中接收多个通知

    今天 我编写了以下代码 可与名为 Npgsql 的 PostgreSQL C 库配合使用 using System using System Collections Generic using System Linq using Syste
  • C 编程中堆栈溢出的含义[重复]

    这个问题在这里已经有答案了 下面是代码 include
  • 如何判断 JS Windows8 Metro 应用程序是否可见

    我正在尝试创建一个应用程序 它在可见时执行一些工作 并在它消失时执行其他工作 这通常是通过页面可见性 api http css dzone com articles using html5s pagevisibility 完成的 但 Win
  • iOS - 从 ViewController 调用 App Delegate 方法

    我想做的是单击一个按钮 在代码中创建 并让它调用一个不同的视图控制器 然后让它在新的视图控制器中运行一个函数 我知道在IB中这可以相对容易地完成 但这不是一个选择 我想做的一个例子是 如果您有两个视图控制器 其中一个带有房屋的启动屏幕 另一
  • 在java中读取文件时忽略一行

    我有一些代码来从文件中读取行 我想识别行何时开始或第一个字符 非空白 是 并忽略它 所以在 while 语句中添加类似的内容 if line 0 ignore that line 我有类似的东西 input new BufferedRead
  • 比较两个模式并使用新模式的新列更新旧模式

    我有一个具有两种模式的 Oracle 数据库 一个是旧的 另一个是新的 我想用新模式的新列更新旧模式 我通过以下查询得到了发生更改的表 select distinct table name from select table name co
  • JAX-RS 2 过滤器的范围有哪些?

    我使用的是 RestEasy 3 0 2 它是第一个 JAX RS 2 实现之一 并在 Tomcat 7 中运行我的应用程序 我还通过 WELD 在我的应用程序中使用注入 WELD 通过其 CDI 适配器与 RestEasy 集成 到目前为
  • cout 或 printf 两者中哪一个具有更快的 C++ 执行速度?

    我已经用 C 编写代码很长时间了 我一直想知道哪个执行速度更快printf or cout 情况 我正在用 C 设计一个应用程序 并且有一定的限制 例如执行时间限制 我的应用程序已在控制台上加载打印命令 那么哪一个更可取printf or
  • 在 Python 中以非常高的质量保存图像

    如何以极高的质量保存 Python 绘图 也就是说 当我不断放大PDF文件中保存的对象时 为什么没有任何模糊现象 另外 保存它的最佳模式是什么 png eps 或者其他的 我做不到pdf 因为有一个隐藏的数字发生了混乱Latexmk汇编 如
  • Python:加权变异系数

    我怎样才能计算加权变异系数 CV 在 Python 中的 NumPy 数组上 为此 可以使用任何流行的第三方 Python 包 我可以使用以下方法计算简历scipy stats variation 但它没有加权 import numpy a
  • 将标题添加到多个文本文件中[重复]

    这个问题在这里已经有答案了 可能的重复 Sed Awk 在文件中搜索和替换 插入文本 我想知道如何将一个 标题 行添加到一个目录中包含的多个文本文件中 Bash 命令行会很棒 Thx EDIT 我在这里找到了我的需求 http perldo
  • 四舍五入到小数点后两位[重复]

    这个问题在这里已经有答案了 可能的重复 将双精度数舍入为小数点后 2 位有效数字 I have mkm amountdrug fluidvol 1000 60 infrate ptwt 在我的Java代码中 该代码工作正常 但返回几个小数位
  • 使用 bash 将字符串转换为数组,并尊重分组的引号[重复]

    这个问题在这里已经有答案了 我有一个字符串 Str This string has a substring 该字符串有逗号 所以如果我打印我看到的字符串 echo Str This string has a substring 如果我输入命
  • 按组选择最大行值

    我一直在尝试通过查看其他帖子来处理我的数据 但我不断收到错误 我的数据new看起来像这样 id year name gdp 1 1980 Jamie 45 1 1981 Jamie 60 1 1982 Jamie 70 2 1990 Kat
  • javascript window.open 在 safari 和 chrome 中不起作用

    我有一个 div 元素 div 是一个图标 当您单击此图标时 会触发表单提交 在提交的表单上有一些计算 并且根据这些计算的结果打开一个新选项卡 我用 window open url blank 但在 safari 和 chrome 中 这个
  • 具有破坏输入 ngmodel 范围的指令

    我应该给指令赋予什么范围 以便输入显示初始值 Toto 我不想采用范围 true HTML 代码
  • sql选择前10条记录

    我有下表 点 recno uid uname points 1 a abc 10 2 b bac 8 3 c cvb 12 4 d aty 13 5 f cyu 9 我需要的是仅显示前十条记录 按点 desc 和每页上的五条记录 我有以下
  • BigQuery 中是否有像“hive metastore”这样的元数据存储?

    我是 BigQuery 的新手 我只是想知道 BigQuery 中是否有类似 hive 元存储 有关所有表 列及其描述的元数据 的东西 BigQuery 提供了一些特殊表 其内容表示元数据 例如数据集中的表和视图的列表 元表 是只读的 要访