📜  Google Cloud Platform – BigQuery 中的查询历史记录、已保存查询与共享查询

📅  最后修改于: 2022-05-13 01:57:03.565000             🧑  作者: Mango

Google Cloud Platform – BigQuery 中的查询历史记录、已保存查询与共享查询

编写和运行 SQL 查询的过程并不总是一条直线。在您使用特定查询来探索和清理数据时,或者在您对其进行微调以优化其性能时,特定查询可能会不断迭代。在本文中,我们将重点介绍在 BigQuery 中保存和共享查询的方法。

因此,您上周五为您的同事运行了一个查询,并将结果发送给他们。现在是星期一,对同一查询的其他数据字段还有另一个请求。新请求要求您连接另一个表中的数据。几周前您在单独的查询中实际执行的联接。但你不记得你是怎么做到的。

BigQuery 具有内置功能,可让您查看查询历史记录、主动保存特定查询以及与他人共享查询。让我们进一步看一下这些功能中的每一个。

查询历史:

您在 BigQuery 中重新访问过去查询的第一道防线是您的查询历史记录。此功能是自动的,包括您运行的所有查询的文本。您可以通过选择左上角导航栏中的查询历史记录在控制台中查看您的查询历史记录。

单击特定查询,您将看到查询的文本并能够在编辑器中打开它,以便您可以修改并重新运行它。请注意,此历史记录仅限于 1,000 个查询,并且可以追溯到六个月。

已保存的查询:

更进一步,您可以决定主动命名并保存特定查询。只需在编辑器中输入查询。然后单击“保存查询”,它位于“运行”按钮的右侧。为查询命名,然后单击保存。

您可以在左侧导航中找到已保存查询的列表。与查询历史记录中的功能类似,您现在可以单击以在编辑器中打开查询、修改并运行它。

共享查询:

如果您想与同事共享您的查询之一,您可以创建共享查询。您可以通过首先保存查询、打开链接共享,然后共享唯一 URL 来创建共享查询。

共享查询仅提供查询文本,因此打开共享查询的用户仍需要对查询中引用的表具有适当的访问权限才能运行它。

其他用户将被限制编辑您个人保存的查询。如果您希望团队成员可以编辑保存的查询,则需要将保存的查询可见性更改为 Project,然后授予您的团队成员获取、列出和更新项目中保存的查询的权限。