是否可以在 Google BigQuery 中评论对象?

Is it possible to comment objects in Google BigQuery?

是否可以在 Google BigQuery 中对表、列等进行注释?例如 PostgreSQL 有 comment 命令:http://www.postgresql.org/docs/9.4/static/sql-comment.html.

如果是,是否有任何系统表可以通过 SQL 接口从中检索这些评论?

问题 1:是

问题 2:否

通过 API 您可以向数据集、table 和字段添加注释。您也可以通过 API 检索评论,但不能通过 SQL 界面。

您还可以通过网络 UI(使用 API 来查看和编辑注释)。

查看 API 文档:

https://cloud.google.com/bigquery/docs/reference/v2/tables#resource

(注意 table 及其字段的 'description' 字段)

第二个问题的接受答案是wrong/outdated。

您可以通过从 INFORMATION_SCHEMA.COLUMN_FIELD_PATHS

检索信息来阅读列的 description

示例查询:

SELECT * FROM `my-project.mydataset.INFORMATION_SCHEMA.COLUMN_FIELD_PATHS`

这会产生以下列:

  • table_catalog
  • table_schema
  • table_name
  • column_name
  • field_path
  • data_type
  • 描述