为什么我在调用 Atlas v2 API 时获得配置单元资产的 guid -1?
Why do I get guid -1 for hive assets when calling Atlas v2 API?
出于某种原因,在调用 Apache Atlas V2 API 时,所有配置单元资产的 GUID=-1。为什么会这样?
备注:
- 问题的原因可能很简单,但我认为我应该将其添加为问题,以便其他人也能找到它。
- 我在调用
/v2/types/typedefs
时得到了 guid:s 个类型。
通话中
https://omittedpath/atlas/api/atlas/v2/search/basic?excludeDeletedEntities=true&limit=10&offset=0&typeName=hive_table
我得到以下信息:
{
"queryType":"BASIC",
"searchParameters":{
"typeName":"hive_table",
"excludeDeletedEntities":true,
"includeClassificationAttributes":false,
"includeSubTypes":true,
"includeSubClassifications":true,
"limit":10,
"offset":0
},
"entities":[
{
"typeName":"hive_table",
"attributes":{
},
"guid":"-1",
"status":"ACTIVE",
"displayText":"aaa1",
"classificationNames":[
],
"meaningNames":[
],
"meanings":[
]
},
{
"typeName":"hive_table",
"attributes":{
},
"guid":"-1",
"status":"ACTIVE",
"displayText":"atlas_test_table_03",
"classificationNames":[
],
"meaningNames":[
],
"meanings":[
]
}
]
}
当发出请求的用户被分配了权限“admin”时,“guid”属性被分配了一个实际值。
换句话说:观察到的行为是权限不足的结果。
出于某种原因,在调用 Apache Atlas V2 API 时,所有配置单元资产的 GUID=-1。为什么会这样?
备注:
- 问题的原因可能很简单,但我认为我应该将其添加为问题,以便其他人也能找到它。
- 我在调用
/v2/types/typedefs
时得到了 guid:s 个类型。
通话中
https://omittedpath/atlas/api/atlas/v2/search/basic?excludeDeletedEntities=true&limit=10&offset=0&typeName=hive_table
我得到以下信息:
{
"queryType":"BASIC",
"searchParameters":{
"typeName":"hive_table",
"excludeDeletedEntities":true,
"includeClassificationAttributes":false,
"includeSubTypes":true,
"includeSubClassifications":true,
"limit":10,
"offset":0
},
"entities":[
{
"typeName":"hive_table",
"attributes":{
},
"guid":"-1",
"status":"ACTIVE",
"displayText":"aaa1",
"classificationNames":[
],
"meaningNames":[
],
"meanings":[
]
},
{
"typeName":"hive_table",
"attributes":{
},
"guid":"-1",
"status":"ACTIVE",
"displayText":"atlas_test_table_03",
"classificationNames":[
],
"meaningNames":[
],
"meanings":[
]
}
]
}
当发出请求的用户被分配了权限“admin”时,“guid”属性被分配了一个实际值。
换句话说:观察到的行为是权限不足的结果。