我在教程中看到了名为
bigquery-samples.wikipedia_benchmark.Wiki100B
的 BigQuery 表,我可以查询该表,但在资源管理器中搜索时找不到它。
第一个搜索,未给出
bigquery-samples.wikipedia_benchmark.Wiki100B
或 bigquery-samples
的结果。
您必须了解如果您是
bigquery-public
和 bigquery-samples
会受到不同的对待。如果您通过指向您的特定项目 ex 登录。 https://console.cloud.google.com/bigquery?project=myProject=!1m0
然后在搜索中,您绑定到
bigquery-public
并且可能是其他一些,但搜索不会计算类型 bigquery-samples
,因为您需要点击此链接 https://console.cloud.google.com/bigquery?project=bigquery-samples
,然后从那里 bigquery-samples
下的所有内容都将是可以搜索。
您询问元数据的第二点
为此,请浏览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 |
+-------------+-------------+--------------------------------------------------------------------------------------+---------------------+----------------+
我只是尝试浏览互联网上提供的材料,因此如果您发现任何错误或对我有任何建议,我将欢迎所有主题专家的每一个建议