本文档列出了 Data Agent Kit 扩展程序 for VS Code 捕获并显示的可见错误。这些错误通常在 IDE 中显示为通知 (弹出窗口)或状态栏警告 。 请使用本指南来确定和解决问题。
如果您在查看此处列出的可能错误后仍无法确定问题的来源,请尝试退出并重新登录。
身份验证和 gcloud CLI 错误
这些错误会影响扩展程序的基础连接。
错误消息 |
可能的原因 |
修复 |
|---|---|---|
|
|
安装 Google Cloud CLI 并重启 VS Code。 |
|
尚未运行 |
点击状态栏或通知,以在终端中触发登录流程。 |
状态栏在您的账号名称旁边显示 |
登录的扩展程序账号与活跃的 gcloud CLI 账号不同。 |
使用与登录时所用的账号相同的账号运行 |
状态栏显示 |
项目 ID、区域或结算项目 ID 等扩展程序设置与 gcloud CLI 设置不匹配。 |
点击项目状态栏中的警告图标,以在扩展程序和 gcloud CLI 之间同步设置。或者,手动更新任一工具中的配置,以确保它们匹配。 |
|
尝试在账号不一致时同步设置。 |
使 gcloud CLI 和扩展程序之间的账号保持一致。确保它们使用相同的用户账号、项目、区域和结算项目。 |
|
尝试在未安装 gcloud CLI 时同步设置。 |
安装 gcloud CLI。 |
Explorer 和 API 提取错误
以下是在 Google Cloud Data Agent Kit 菜单树中浏览云资源时遇到的一般错误。
错误消息 |
可能的原因 |
修复 |
|---|---|---|
|
服务器无法授权您的请求 ( |
验证 Identity and Access Management (IAM) 权限;确保在设置中启用了相关 API(例如 BigQuery)。 |
|
在没有活跃项目的情况下触发了某项功能。 |
使用状态栏中的项目选择器选择一个项目。 |
|
命名惯例不正确(缺少项目 ID 或数据集 ID)。 |
使用完全限定名称: |
BigQuery 和 Dataform 错误
以下错误特定于 SQL 转换和 Dataform 项目管理。
错误消息 |
可能的原因 |
修复 |
|---|---|---|
|
未全局安装 |
在对话框中点击 Install Dataform CLI 以自动安装。 |
|
|
检查 Dataform |
|
BigQuery 作业执行失败。 |
查看 BigQuery 作业历史记录以获取详细的执行日志。 |
|
Knowledge Catalog 或 BigQuery 条目存在,但没有 NoSQL 内容。 |
在 Google Cloud 控制台中运行查询以验证查询内容。 |
Managed Service for Apache Spark 和 Spark 错误
以下错误与集群管理和 Spark 执行有关。
错误消息 |
可能的原因 |
修复 |
|---|---|---|
|
IAM 权限不足或集群处于转换状态。 |
确保您具有 |
|
树状视图中的内部引用错误。 |
刷新 Spark Resource Explorer 视图。 |
|
集群已停止或组件网关已停用。 |
启动集群,并确保在集群配置中启用了组件网关。 |
|
API 错误 |
刷新 Spark Resource Explorer 视图。 |
|
本地 Jupyter 服务器启动失败或所需软件包安装失败。 |
使用远程内核打开新的 Spark 笔记本。 |
|
所选内核类型(本地或远程)的示例笔记本不可用。 |
不适用 |
|
这专门适用于未在机器上启用长路径的 Windows 用户。 |
按照通知中的链接启用长路径。 |
|
当用户首次尝试使用远程内核时,系统会显示此消息。 |
点击通知并在确认对话框中选择是 ,以安装依赖项。 |
|
如果缺少 Jupyter 依赖项,则会在内核选择器说明中的 Remote Kernel 旁边显示此消息。 |
点击通知并在确认对话框中选择是 ,以安装依赖项。 |
|
当用户在 Remote Kernel 上运行现有笔记本时,会在内核选择器说明中显示此消息 |
点击通知并在确认对话框中选择是 ,以安装依赖项。 |
Cloud Storage 错误
在管理存储分区和对象时,系统会显示以下错误。
错误消息 |
可能的原因 |
修复 |
|---|---|---|
|
存储桶中存在命名冲突。 |
选择一个具有唯一性的文件夹名称。 |
|
权限被拒或网络超时。 |
验证 |
|
名称已被全局占用或包含无效字符。 |
通用界面错误
这些错误表明界面级故障。
错误消息 |
可能的原因 |
修复 |
|---|---|---|
|
用户在 VS Code 中处于 No Folder 模式。 |
使用 |
|
您在没有打开笔记本的情况下运行 Spark 或 SQL 命令。 |
打开 |
|
尝试拖放具有 NoSQL 字符串表示形式的资源。 |
只有表、视图和列可以插入到编辑器中。 |
数据库错误
查询 Google Cloud 数据库时,系统会返回以下错误。
AlloyDB
错误消息 |
可能的原因 |
修复 |
|
登录到扩展程序的用户尚未作为 IAM 用户添加到实例。 |
请参阅 管理 IAM 身份验证,将用户添加为 IAM 用户。 |
|
IAM 用户没有该 对象的权限。 |
请参阅向 IAM 用户授予适当的数据库权限,以向 IAM 用户授予该对象的权限。 |
Cloud SQL for MySQL
| 错误消息 | 可能的原因 | 修复 |
|---|---|---|
Invalid request: Some of your SQL statements failed to execute.
Details: Error 1045 (28000): Access denied for user '[USER]'@'localhost'
(using password: YES). |
登录到扩展程序的用户尚未作为 IAM 用户添加到实例。 | 请参阅 IAM 身份验证,将用户添加为实例的 IAM 用户。 |
Invalid request: Some of your SQL statements failed to execute.
Details: Error 1044 (42000): Access denied for user '[USER]'@'%' to
database '[DB_NAME]'. |
IAM 用户没有访问数据库的权限。 | 请参阅向单个 IAM 用户或服务账号授予数据库权限,以向 IAM 用户授予数据库的权限。 |
Invalid request: The instance doesn't allow using ExecuteSql to
access this instance. You can allow it by patching the instance with
{settings: { dataApiAccess: "ALLOW_DATA_API" }}. |
未启用 Data API 访问权限。 | 从查询设置中启用 Data API 访问权限,或参阅使用 Cloud SQL Data API 执行 SQL 语句,以从 Google Cloud 控制台 或 gcloud CLI 启用该权限。 |
Invalid request: IAM authentication is not
enabled for the instance [PROJECT_ID]:[INSTANCE_NAME]. |
未启用 IAM 身份验证标志。 | 从查询 设置中启用 IAM 身份验证标志,或参阅 IAM 身份验证,以从 Google Cloud 控制台或 gcloud CLI 启用该标志。 |
Cloud SQL for PostgreSQL
| 错误消息 | 可能的原因 | 修复 |
|---|---|---|
Invalid request: The instance doesn't allow using ExecuteSql to
access this instance. You can allow it by patching the instance with
{settings: { dataApiAccess: "ALLOW_DATA_API" }}. |
未启用 Data API 访问权限。 | 从查询设置中启用 Data API 访问权限,或参阅 使用 Cloud SQL Data API 执行 SQL 语句 Google Cloud ,以从控制台或 gcloud CLI 启用该权限。 |
Invalid request: IAM authentication is not
enabled for the instance [PROJECT_ID]:[INSTANCE_NAME]. |
未启用 IAM 身份验证标志。 | 从查询设置中启用 IAM 身份验证标志,或参阅 IAM 身份验证,以从 Google Cloud 控制台或 gcloud CLI 启用该标志。 |
Invalid request: Some of your SQL statements failed to execute.
Details: pq: password authentication failed for user
"[USER_EMAIL]". |
登录到扩展程序的用户尚未作为 IAM 用户添加到实例。 | 请参阅 IAM 身份验证 ,将用户添加为实例的 IAM 用户。 |
Execution failed. All statements are aborted. Details: pq:
permission denied for table [TABLE_NAME] |
IAM 用户没有访问该对象的权限。 | 请参阅 使用 IAM 数据库身份验证管理用户,以向 IAM 用户授予数据库的权限。 |
Spanner
错误消息 |
可能的原因 |
修复 |
|---|---|---|
|
不支持大于 10.00 MiB 的结果大小。 |
请参阅
|