代码之家  ›  专栏  ›  技术社区  ›  NaiveBae

如果我可以查询BigQuery表,但在资源管理器面板中找不到该表,我如何访问该表的元数据?

  •  0
  • NaiveBae  · 技术社区  · 1 年前

    我看到了名为的BigQuery表 bigquery-samples.wikipedia_benchmark.Wiki100B 在教程中,我可以查询此表,但在资源管理器中搜索时找不到它。

    1. 为什么我找不到它?
    2. 如何查看表的元数据(模式、详细信息等)

    enter image description here

    1 回复  |  直到 1 年前
        1
  •  1
  •   Rainy sidewalks    1 年前

    搜索第一,不给出的结果 bigquery-samples.wikipedia_benchmark.Wiki100B bigquery-samples .

    你必须明白 bigquery-public bigquery示例 如果你是通过指向你的特定项目前任来登录的。 https://console.cloud.google.com/bigquery?project=myProject=!1m0

    然后在搜索中 bigquery公共 可能是其他一些,但搜索不会计算类型 bigquery示例 为此,您需要关注此链接 https://console.cloud.google.com/bigquery?project=bigquery-samples 从那里所有的内容 bigquery示例 将可供搜索。

    你问的关于元数据的第二点

    为此,请通过 get_information_about_search_indexes

    获取有关搜索索引的信息

    您可以通过以下方式验证搜索索引的存在和准备情况 查询INFORMATION_SCHEMA。有两个视图包含元数据 在搜索索引上。INFORMATION_SCHEMA。SEARCH_INDEXES视图具有 关于在数据集上创建的每个搜索索引的信息。这个 INFORMATION_SCHEMA。SEARCH_INDEX_COLUMNS视图包含关于 对数据集中每个表的列进行索引。

    以下示例显示了中表上的所有活动搜索索引 数据集my_dataset,位于项目my_project中。它包括 它们的名称、用于创建它们的DDL语句、覆盖范围 百分比及其文本分析器。 如果索引基表小于 大于10GB,则不填充其索引,在这种情况下 coverage_percentage为0。

    SELECT table_name, index_name, ddl, coverage_percentage, analyzer
    FROM my_project.my_dataset.INFORMATION_SCHEMA.SEARCH_INDEXES
    WHERE index_status = 'ACTIVE';
    
    The results should look like the following:
    
    +-------------+-------------+--------------------------------------------------------------------------------------+---------------------+----------------+
    | table_name  | index_name  | ddl                                                                                  | coverage_percentage | analyzer       |
    +-------------+-------------+--------------------------------------------------------------------------------------+---------------------+----------------+
    | small_table | names_index | CREATE SEARCH INDEX `names_index` ON `my_project.my_dataset.small_table`(names)      | 0                   | NO_OP_ANALYZER |
    | large_table | logs_index  | CREATE SEARCH INDEX `logs_index` ON `my_project.my_dataset.large_table`(ALL COLUMNS) | 100                 | LOG_ANALYZER   |
    +-------------+-------------+--------------------------------------------------------------------------------------+---------------------+----------------+
    

    我只是试着浏览一下网上的材料,所以如果你发现任何错误或对我有任何建议,我会欢迎所有学科专家的每一个建议