使用 Gemini Cloud Assist
本文档介绍了如何使用 Gemini Cloud Assist(Gemini for Google Cloud 产品组合中的产品)来帮助您了解和处理 BigQuery 中的元数据、作业和查询。
准备工作
在您可以使用 Gemini Cloud Assist 之前,您的管理员必须执行相关步骤,为当前项目或文件夹设置 Gemini Cloud Assist。
为了支持与您的 Google Cloud 资源相关的问题和请求,Gemini Cloud Assist 需要获得这些资源的适当 Identity and Access Management (IAM) 权限。当您提示 Gemini Cloud Assist 查询 BigQuery 数据时,它会继承您的权限,因此在许多情况下,必要的 IAM 权限已授予。如需了解详情,请参阅使用 Gemini Cloud Assist 的 IAM 要求。
使用 Gemini Cloud Assist
转到 BigQuery 页面。
在 Google Cloud 工具栏中,点击 spark 打开或关闭 Gemini AI 聊天,以打开 Gemini Cloud Assist 对话。
在输入提示字段中,输入您的提示。
点击发送提示。
以下各部分提供了 Gemini Cloud Assist 可执行的任务示例。
分析作业
详细了解项目中执行的作业(包括您的个人作业历史记录和项目作业历史记录),以支持以下使用情形:
调试长时间运行的查询。了解作业的当前状态以及作业可能比预期花费更长时间的原因,例如槽争用、扫描的行数较多、数据量较大等。在 Cloud Assist 面板中,输入类似于以下内容的提示:
Why is this job taking so long? JOB_ID分析作业失败的原因。了解特定查询失败的原因。在 Cloud Assist 面板中,输入类似于以下内容的提示:
Why did JOB_ID fail?查找占用大量资源的查询。根据估计的处理字节数,了解费用最高的查询。在 Cloud Assist 面板中,输入类似于以下内容的提示:
What are the 3 most expensive queries that I ran in the last 2 days?
生成 SQL
通过描述您希望查询执行的操作来生成 SQL 查询。为获得最佳结果,请添加您要查询的表的名称。例如,在 Cloud Assist 面板中,输入类似于以下内容的提示:
Generate a SQL query to show me the duration and subscriber type for the ten longest trips.
Use the `bigquery-public-data.san_francisco_bikeshare.bikeshare_trips` table.
生成 Python 代码
通过描述您希望 Python 代码执行的操作来生成该代码。例如,在 Cloud Assist 面板中,您可以输入以下提示,让 Gemini 使用 BigQuery magic 语法查询公共数据集中的 penguins 表:
Generate python code to query the `bigquery-public-data.ml_datasets.penguins`
table using bigquery magics