查询数据库¶
列出你可以访问的数据库。使用响应中的数据库名称查询其中的表和视图。
POST https://moi.matrixorigin.cn/newmoi/meta/db/info
调用前准备¶
准备有目标工作区访问权限的个人访问令牌和工作区 ID。返回结果只包含当前身份可访问的数据库。
下方示例使用 $AI_STUDIO_API_KEY 作为 X-API-Key,使用 $WORKSPACE_ID 作为 X-Workspace-ID。
请求体¶
此接口不需要请求体。
请求示例¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/meta/db/info" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
成功响应¶
{
"code": 200,
"data": {
"result": [
{
"db_name": "sales",
"display_name": "销售数据"
}
],
"total": 1
}
}
响应字段如下。
本文中,字段路径中的 [] 表示数组中的每一项。例如,items[].name 表示 items 数组中每一项的 name 字段。
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
成功时为 |
|
array |
当前访问凭据可读取的数据库列表。 |
|
string |
数据库名称。 |
|
string |
显示名称;未设置时可省略。 |
|
string |
数据库所有者;当前返回可能为空字符串。 |
|
boolean |
是否为系统内置数据库。 |
|
boolean |
是否为订阅数据库。 |
|
boolean |
是否包含已发布的数据。 |
|
object |
表元数据对象。 |
|
object |
视图元数据对象。 |
|
integer |
|
从 data.result[].db_name 取得数据库名称后,使用查询数据库中的表继续查看对象。
错误响应¶
{
"code": 503,
"message": "服务暂不可用"
}
常见 HTTP 错误¶
HTTP 状态码 |
常见原因 |
建议操作 |
|---|---|---|
|
凭据缺失或无效。 |
检查 API Key 和工作区请求头。 |
|
当前访问凭据无权访问工作区。 |
检查工作区访问权限。 |
|
查询数据库列表时发生服务端错误。 |
稍后重试;持续失败时联系支持人员。 |
|
数据库连接暂时不可用。 |
稍后重试。 |
后续操作¶
保存目标项的标识,再查询表信息。