Looker Python SDK返回errorStatus code9的含义及修复方案
错误代码9(
looker_sdk.error.SDKError)的含义及修复方案 错误含义
错误代码9表示请求的API端点不存在或无效,你看到的报错本质是looker-sdk向一个不存在的/login接口发起了请求——因为这个SDK根本不是为Looker Studio设计的。
核心问题
你混淆了两个完全独立的产品:
looker-sdk是专门用于管理Looker商业智能平台的工具,它的API体系和认证逻辑只适配Looker私有部署或SaaS平台- 你要操作的是Looker Studio(原Google Data Studio),它属于Google Cloud生态,有独立的API和认证机制,和Looker平台完全不兼容
修复步骤
- 停用
looker-sdk:这个工具完全不支持Looker Studio的操作,继续使用只会持续报错。 - 切换到Looker Studio官方API工具:
- 直接调用REST API:基于Google Cloud OAuth 2.0认证,请求
https://datastudio.googleapis.com下的官方端点 - 使用
google-api-python-client:这是Google官方的Python客户端库,专门用于调用包括Looker Studio在内的Google Cloud系列API
- 直接调用REST API:基于Google Cloud OAuth 2.0认证,请求
- 修正认证与配置:
- 确认Google Cloud Console中创建的OAuth客户端已启用
Looker Studio API(不是Looker API) - 所有API请求的基础URL必须是
https://datastudio.googleapis.com,而非任何Looker相关域名
- 确认Google Cloud Console中创建的OAuth客户端已启用
额外提示
你之前编写的looker.ini配置对Looker Studio完全无效,因为它是Looker平台的专属配置格式。针对Looker Studio,你需要:
- 生成OAuth 2.0的服务账号密钥或授权码凭证
- 在代码中初始化Google API客户端时,指定API名称为
datastudio、版本为v1
内容的提问来源于stack exchange,提问作者Tobias Hermann
相关产品推荐
相关产品推荐

