Hive 是否有类似';蜂巢元存储&x27;在BigQuery中?
我不熟悉BigQuery。我只是想知道,在BigQuery中是否有类似hive metastore(关于所有表、列及其描述的元数据)的内容?BigQuery提供了一些特殊的表,其内容表示元数据,例如数据集中的表和视图列表。“元表”是只读的。要访问数据集中表和视图的元数据,请在查询的SELECT语句中使用_utables\u SUMMARY\u uu meta表。您可以使用BigQuery web UI、命令行工具的bq query命令或调用jobs.insert API方法并配置查询作业来运行查询 另一个更详细的元表是_表_-见下面的示例Hive 是否有类似';蜂巢元存储&x27;在BigQuery中?,hive,google-bigquery,hcatalog,metastore,Hive,Google Bigquery,Hcatalog,Metastore,我不熟悉BigQuery。我只是想知道,在BigQuery中是否有类似hive metastore(关于所有表、列及其描述的元数据)的内容?BigQuery提供了一些特殊的表,其内容表示元数据,例如数据集中的表和视图列表。“元表”是只读的。要访问数据集中表和视图的元数据,请在查询的SELECT语句中使用_utables\u SUMMARY\u uu meta表。您可以使用BigQuery web UI、命令行工具的bq query命令或调用jobs.insert API方法并配置查询作业来运行查
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)
有关更多信息,请访问谢谢米哈伊尔提供的宝贵信息。BigQuery会为此查询收费吗,因为它只是关于所有表信息的元数据,而不是遍历数据的行或列?