提问人:AlbertAusBerlin 提问时间:9/19/2023 最后编辑:AlbertAusBerlin 更新时间:9/19/2023 访问量:84
为什么通过邮递员将主数据导入囊维度时验证失败?
Why does the validation fail when importing master data into a sac dimension via postman?
问:
目前,我正在SAP Analytical Cloud中处理一个问题。我正在尝试通过 HTTP 请求加载包含主数据的维度。为此,我在测试系统上使用 Postman。我们不想在 sac 中手动创建导入作业。
在 SAC 中创建了 OAuth 2.0 API 客户端。这用于访问 x-csrf-token。使用令牌,可以使用以下链接在 publicDimension ALM_TEST_SHORTSTRING上创建和加载作业。我尝试使用JSON和CSV格式进行加载。两者都工作并且作业已加载。
用于创建作业的 POST:https://(tenant)/api/v1/dataimport/publicDimensions/Xxxxxxxxx:ALM_TEST_SHORTSTRING/publicDimensionData
POST 用于使用来自正文的数据填充作业: https://(租户)/api/v1/dataimport/jobs/cc1daaaf-2376-4c55-9cf6-83bec0fbb11c
正文 (JSON):
{
"Mapping":{
"ID":"ID",
"Description":"Description"
},
"DefaultValues":{
"ID":"ST_99"
},
"Data":[
{
"ID":"ST_05",
"Description":"Berlin"
}
]
}
此处可以省略映射和 DefaultValues。
正文 (CSV):
ID,Description
ST_05,Berlin
对加载的响应如下。因此,作业将填充记录。
{
"totalNumberRowsInCurrentRequest": 1,
"upsertedNumberRows": 1,
"failedNumberRows": 0,
"failedRows": [],
"validateJobURL": "https://tenant/api/v1/dataimport/jobs/cc1daaaf-2376-4c55-9cf6-83bec0fbb11c/validate",
"runJobURL": "https://tenant/api/v1/dataimport/jobs/cc1daaaf-2376-4c55-9cf6-83bec0fbb11c/run",
"totalNumberRowsInJob": "1"
}
最后,在“验证”和“运行”期间显示以下错误:
{
"error": {
"code": "2069c8ab-2fbc-484f-4e8a-e112f9374ce2",
"message": "Failed during validation for job [2901]"
}
}
正文是空的,授权和令牌都有效,对于标头,只设置了 x-csrf-token 和 Postman 的默认标头。
为什么验证失败,作业执行也失败?我在这里测试和尝试了很长时间,但还没有想出解决方案。
提前非常感谢, 阿尔伯特
答: 暂无答案
评论