读取单个知识点的当前详情,支持局部图、主题页面和知识内容。
接口说明
读取一个知识点的当前详情。GRAPH 返回以指定节点为中心的一跳局部图;WIKI 和 KNOWLEDGE_CONTENT 返回可读内容。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
dataworks:GetKnowledgePoint |
get |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| KnowledgeBaseId |
string |
是 |
知识点所属的知识库 ID。与 Type、Id 一起定位知识点。 |
12345678-1234-4234-8234-123456789abc |
| Type |
string |
是 |
知识点读取类别:GRAPH 为局部图,WIKI 为主题页面,KNOWLEDGE_CONTENT 为知识内容。 枚举值:
|
GRAPH |
| Id |
string |
是 |
知识点定位 ID。请从检索结果原样复制,并与所属 KnowledgeBaseId、Type 一起使用,不要自行解析或转换。 |
node-sales |
| MaxResults |
integer |
否 |
仅 Type=GRAPH 可传,表示每页最多返回的关系数,默认 20,取值 1~100。WIKI 和 KNOWLEDGE_CONTENT 不接受此参数。 |
20 |
| NextToken |
string |
否 |
分页游标。请求第一页时不传;后续页原样使用上次响应的 NextToken。响应为空表示没有下一页;即使当前页为空,游标非空仍应继续。仅 Type=GRAPH 使用,须保持同一知识库、入口和 MaxResults。 |
eyJvZmZzZXQiOjIwfQ |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
接口成功响应。 |
||
| RequestId |
string |
本次请求的唯一标识,可用于定位问题。 |
00000000-0000-4000-8000-000000000001 |
| Success |
boolean |
本次请求是否成功。 |
|
| Data |
object |
单个知识点的类型化详情。Graph、Wiki、KnowledgeContent 仅返回与 Type 对应的一项。 |
|
| KnowledgeBaseId |
string |
知识点所属的知识库 ID。与 Type、Id 一起定位知识点。 |
12345678-1234-4234-8234-123456789abc |
| Type |
string |
知识点读取类别:GRAPH 为局部图,WIKI 为主题页面,KNOWLEDGE_CONTENT 为知识内容。 |
GRAPH |
| Id |
string |
知识点定位 ID。请从检索结果原样复制,并与所属 KnowledgeBaseId、Type 一起使用,不要自行解析或转换。 |
node-sales |
| NextToken |
string |
分页游标。请求第一页时不传;后续页原样使用上次响应的 NextToken。响应为空表示没有下一页;即使当前页为空,游标非空仍应继续。仅 Type=GRAPH 使用,须保持同一知识库、入口和 MaxResults。 |
eyJvZmZzZXQiOjIwfQ |
| Graph |
object |
仅 Type=GRAPH 返回。以请求 Id 为入口的一跳局部图,包含入口、本页关系及其可见端点。 |
|
| KnowledgeBaseId |
string |
知识点所属的知识库 ID。与 Type、Id 一起定位知识点。 |
12345678-1234-4234-8234-123456789abc |
| RootNodeId |
string |
本次局部图入口节点 ID,与请求 Id 一致。 |
node-sales |
| Nodes |
array<object> |
入口节点和本页关系涉及的全部可见端点,按 NodeId 去重;后续页仍包含入口。 |
|
|
object |
|||
| KnowledgeBaseId |
string |
知识点所属的知识库 ID。与 Type、Id 一起定位知识点。 |
12345678-1234-4234-8234-123456789abc |
| NodeId |
string |
当前知识库图内的节点 ID,可作为 Type=GRAPH 的 Id 读取该节点局部图。 |
node-sales |
| Type |
string |
图节点的业务类别,例如 TABLE 表示数据表;不是知识点读取类别。 |
TABLE |
| Name |
string |
图节点的展示名称。 |
销售额 |
| Definition |
string |
图节点的可靠业务定义;没有可公开定义时省略。 |
已支付订单的实付金额之和。 |
| Description |
string |
当前节点或关系的可读补充说明,无可靠内容时省略。 |
销售额基于订单实付金额计算。 |
| EntityId |
string |
可可靠定位的 DataWorks 数据地图资产 ID;不是图节点 NodeId,无唯一可靠资产映射时省略。 |
maxcompute-table:::sales:public:orders |
| Aliases |
array |
节点的可靠别名列表,无别名时可省略。 |
|
|
string |
当前节点的一个别名。 |
实付销售额 |
|
| Edges |
array<object> |
本页可见的一跳邻接关系,每条边至少一端为 RootNodeId,两端都在本页 Nodes 中。 |
|
|
array<object> |
|||
| KnowledgeBaseId |
string |
知识点所属的知识库 ID。与 Type、Id 一起定位知识点。 |
12345678-1234-4234-8234-123456789abc |
| EdgeId |
string |
当前知识库图内的关系 ID。 |
edge-sales-orders |
| FromNodeId |
string |
关系起点节点的 NodeId,起点应存在于同页 Graph.Nodes。 |
node-sales |
| ToNodeId |
string |
关系终点节点的 NodeId,终点应存在于同页 Graph.Nodes。 |
node-orders |
| RelationType |
string |
从起点指向终点的公开关系类型。例如 CALCULATED_FROM 表示起点基于终点计算;不能仅凭类型推断完整公式。 |
CALCULATED_FROM |
| Description |
string |
当前节点或关系的可读补充说明,无可靠内容时省略。 |
销售额基于订单实付金额计算。 |
| Join |
object |
已验证关联关系的类型化字段关联信息;无可靠、完整字段配对时省略。 |
|
| JoinKeys |
array<object> |
两端节点的等值关联字段配对;复合键完整返回。 |
|
|
object |
|||
| FromField |
string |
FromNodeId 对应节点的关联字段名。 |
customer_id |
| ToField |
string |
ToNodeId 对应节点的关联字段名。 |
id |
| Cardinality |
string |
从起点指向终点的关联基数,可靠时返回 ONE_TO_ONE、ONE_TO_MANY、MANY_TO_ONE 或 MANY_TO_MANY。 |
MANY_TO_ONE |
| UpdateTime |
integer |
当前图最近完成发布的时间,可靠时返回。 |
1794373200000 |
| Wiki |
object |
仅 Type=WIKI 返回的主题页面标题、Markdown 正文及可选来源。 |
|
| Title |
string |
当前知识点的展示标题。 |
销售额 |
| Content |
string |
当前可公开的 Markdown 正文;知识内容可能是文档片段或结构化知识的可读投影,不保证是原文件全文。 |
销售额按已支付订单的实付金额汇总。 |
| Sources |
array<object> |
当前内容明确关联的上传原文档下载信息。无可靠来源或无原文件读取权限时省略;可检索知识点不代表可以下载完整原文件。 |
|
|
object |
|||
| FileName |
string |
构建使用的完整原文档文件名,不是当前知识点片段名称。 |
销售制度.pdf |
| DownloadUrl |
string |
原文件的 HTTPS 临时下载地址,有效期为 2 小时。仅在来源可可靠定位且调用者有原文件读取权限时返回;请勿公开转发或长期保存。 |
https://example.com/sales-policy.pdf |
| ExpirationTime |
integer |
下载地址的过期时间,Unix 毫秒时间戳。 |
1794376800000 |
| KnowledgeContent |
object |
仅 Type=KNOWLEDGE_CONTENT 返回的知识内容标题、Markdown 正文及可选来源。 |
|
| Title |
string |
当前知识点的展示标题。 |
销售额 |
| Content |
string |
当前可公开的 Markdown 正文;知识内容可能是文档片段或结构化知识的可读投影,不保证是原文件全文。 |
销售额按已支付订单的实付金额汇总。 |
| Sources |
array<object> |
当前内容明确关联的上传原文档下载信息。无可靠来源或无原文件读取权限时省略;可检索知识点不代表可以下载完整原文件。 |
|
|
object |
|||
| FileName |
string |
构建使用的完整原文档文件名,不是当前知识点片段名称。 |
销售制度.pdf |
| DownloadUrl |
string |
原文件的 HTTPS 临时下载地址,有效期为 2 小时。仅在来源可可靠定位且调用者有原文件读取权限时返回;请勿公开转发或长期保存。 |
https://example.com/sales-policy.pdf |
| ExpirationTime |
integer |
下载地址的过期时间,Unix 毫秒时间戳。 |
1794376800000 |
| Warnings |
array<object> |
本次调用的裁剪、范围受限或降级提示。根据 Code 判断,Message 仅用于阅读说明。 |
|
|
object |
|||
| Code |
string |
裁剪或降级提示码。例如 CONTENT_TRUNCATED 表示内容有裁剪,SOURCE_UNAVAILABLE 表示原文下载暂不可用。 |
CONTENT_TRUNCATED |
| Message |
string |
当前提示的安全化可读说明。程序判断请使用 Code,不依赖文案。 |
部分内容超过长度限制,已裁剪。 |
| Code |
string |
业务错误代码。成功时可省略;失败遵循公共错误响应协议。 |
InvalidParameter |
| Message |
string |
业务错误的可读说明,成功时可省略。失败定位时请同时提供 RequestId。 |
The request parameters are invalid. |
示例
正常返回示例
JSON格式
{
"RequestId": "00000000-0000-4000-8000-000000000001",
"Success": true,
"Data": {
"KnowledgeBaseId": "12345678-1234-4234-8234-123456789abc",
"Type": "GRAPH",
"Id": "node-sales",
"NextToken": "eyJvZmZzZXQiOjIwfQ",
"Graph": {
"KnowledgeBaseId": "12345678-1234-4234-8234-123456789abc",
"RootNodeId": "node-sales",
"Nodes": [
{
"KnowledgeBaseId": "12345678-1234-4234-8234-123456789abc",
"NodeId": "node-sales",
"Type": "TABLE",
"Name": "销售额",
"Definition": "已支付订单的实付金额之和。",
"Description": "销售额基于订单实付金额计算。",
"EntityId": "maxcompute-table:::sales:public:orders",
"Aliases": [
"实付销售额"
]
}
],
"Edges": [
{
"KnowledgeBaseId": "12345678-1234-4234-8234-123456789abc",
"EdgeId": "edge-sales-orders",
"FromNodeId": "node-sales",
"ToNodeId": "node-orders",
"RelationType": "CALCULATED_FROM",
"Description": "销售额基于订单实付金额计算。",
"Join": {
"JoinKeys": [
{
"FromField": "customer_id",
"ToField": "id"
}
],
"Cardinality": "MANY_TO_ONE"
}
}
],
"UpdateTime": 1794373200000
},
"Wiki": {
"Title": "销售额",
"Content": "销售额按已支付订单的实付金额汇总。",
"Sources": [
{
"FileName": "销售制度.pdf",
"DownloadUrl": "https://example.com/sales-policy.pdf",
"ExpirationTime": 1794376800000
}
]
},
"KnowledgeContent": {
"Title": "销售额",
"Content": "销售额按已支付订单的实付金额汇总。",
"Sources": [
{
"FileName": "销售制度.pdf",
"DownloadUrl": "https://example.com/sales-policy.pdf",
"ExpirationTime": 1794376800000
}
]
},
"Warnings": [
{
"Code": "CONTENT_TRUNCATED",
"Message": "部分内容超过长度限制,已裁剪。"
}
]
},
"Code": "InvalidParameter",
"Message": "The request parameters are invalid."
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | InvalidParameter | The request parameters are invalid. | |
| 403 | Forbidden | You are not authorized to perform this operation. | |
| 404 | ResourceNotFound | The requested resource does not exist or is not visible. | |
| 503 | ServiceUnavailable | The service is temporarily unavailable. |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。