這份文件列出 VS Code 的 Data Agent Kit 擴充功能擷取及顯示的錯誤。這些錯誤通常會以 IDE 中的「通知」(彈出式視窗) 或「狀態列警告」形式顯示。 請參閱本指南,找出並解決問題。
如果查看這裡列出的可能錯誤後,仍無法找出問題來源,請嘗試登出後重新登入。
驗證和 gcloud CLI 錯誤
這類錯誤會影響擴充功能的基礎連線。
錯誤訊息 |
可能原因 |
修復 |
|---|---|---|
|
|
安裝 Google Cloud CLI,然後重新啟動 VS Code。 |
|
尚未執行 |
按一下狀態列或通知,即可在終端機中觸發登入流程。 |
狀態列會在帳戶名稱旁顯示 |
登入擴充功能的帳戶與使用中的 gcloud CLI 帳戶不同。 |
使用登入 Google Cloud的帳戶執行 |
狀態列顯示 |
專案 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」,自動安裝 CLI。 |
|
|
檢查 Dataform |
|
BigQuery 工作執行失敗。 |
查看 BigQuery 工作記錄,瞭解詳細的執行記錄。 |
|
知識目錄或 BigQuery 項目存在,但含有 NoSQL 內容。 |
在 Google Cloud 控制台中執行查詢,驗證查詢內容。 |
Managed Service for Apache Spark 和 Spark 錯誤
下列錯誤與叢集管理和 Spark 執行作業有關。
錯誤訊息 |
可能原因 |
修復 |
|---|---|---|
|
身分與存取權管理權限不足,或叢集處於轉換狀態。 |
確認您具備 |
|
樹狀檢視中的內部參照錯誤。 |
重新整理「Spark 資源總管」檢視畫面。 |
|
叢集已停止或 Component Gateway 已停用。 |
啟動叢集,並確保叢集設定中已啟用元件閘道。 |
|
API 錯誤 |
重新整理「Spark 資源總管」檢視畫面。 |
|
無法啟動本機 Jupyter 伺服器,或無法安裝必要套件。 |
使用遠端核心開啟新的 Spark 筆記本。 |
|
所選核心類型 (本機或遠端) 沒有可用的範例筆記本。 |
不適用 |
|
如果您的電腦未啟用長路徑,這項功能特別適合 Windows 使用者。 |
請參閱通知中的連結,啟用長路徑。 |
|
使用者首次嘗試使用遠端核心時,系統會顯示這項提示。 |
按一下通知,然後在確認對話方塊中選取「是」,即可安裝依附元件。 |
|
如果缺少 Jupyter 依附元件,系統會在「Remote Kernel」(遠端核心) 旁邊的「kernel picker」(核心挑選器) 說明中顯示。 |
按一下通知,然後在確認對話方塊中選取「是」,即可安裝依附元件。 |
|
使用者在遠端核心上執行現有筆記本時,會顯示在核心挑選器說明中 |
按一下通知,然後在確認對話方塊中選取「是」,即可安裝依附元件。 |
Cloud Storage 錯誤
管理值區和物件時,會出現下列錯誤。
錯誤訊息 |
可能原因 |
修復 |
|---|---|---|
|
bucket 中的命名衝突。 |
選擇不重複的資料夾名稱。 |
|
權限遭拒或網路逾時。 |
驗證 |
|
名稱已在全域使用或包含無效字元。 |
一般介面錯誤
這些錯誤表示 UI 層級發生故障。
錯誤訊息 |
可能原因 |
修復 |
|---|---|---|
|
使用者在 VS Code 中處於「No Folder」(沒有資料夾) 模式。 |
使用 |
|
您正在執行 Spark 或 SQL 指令,但未開啟筆記本。 |
開啟 |
|
嘗試拖曳具有 NoSQL 字串表示法的資源。 |
您只能在編輯器中插入資料表、檢視畫面和資料欄。 |
資料庫錯誤
查詢資料庫時,系統會傳回下列錯誤。 Google Cloud
AlloyDB
錯誤訊息 |
可能原因 |
修復 |
|
登入擴充功能的帳戶尚未新增為執行個體的 IAM 使用者。 |
如要將使用者新增為 IAM 使用者,請參閱「管理 IAM 驗證」。 |
|
IAM 使用者沒有該物件的權限。 |
如要授予 IAM 使用者物件權限,請參閱「授予 IAM 使用者適當的資料庫權限」。 |
MySQL 適用的 Cloud SQL
| 錯誤訊息 | 可能原因 | 修復 |
|---|---|---|
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 啟用這項功能。 |
PostgreSQL 適用的 Cloud SQL
| 錯誤訊息 | 可能原因 | 修復 |
|---|---|---|
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 Access。 | 從查詢設定啟用 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 的結果大小。 |
請參閱 |