我使用 CloudConnect 创建了一个 LDM。如何通过提供 *.ldm 文件通过 API 发布 LDM?
通过 CloudConnect 发布 LDM 不是可扩展的解决方案,因此我想以编程方式进行。
编辑:该项目是全新的,没有 LDM。我越看文档,我觉得这是不可能的,我必须使用 GoodData 来创建模板。
我使用 CloudConnect 创建了一个 LDM。如何通过提供 *.ldm 文件通过 API 发布 LDM?
通过 CloudConnect 发布 LDM 不是可扩展的解决方案,因此我想以编程方式进行。
编辑:该项目是全新的,没有 LDM。我越看文档,我觉得这是不可能的,我必须使用 GoodData 来创建模板。
如果您的项目中已经有 LDM,则可以使用数据建模 API(参见https://developer.gooddata.com/article/data-modeling-api)端点/gdc/projects/{project-id}/model/view
(参见http://docs.gooddata.apiary.io/ #get-%2Fgdc%2Fprojects%2F%7Bproject-id%7D%2Fmodel%2Fview)获取描述模型的 JSON。您可以使用此 JSON 以编程方式创建和更新模型 - 当您更改 JSON、资源中的某些内容时/gdc/projects/{project-id}/model/diff
(请参阅http://docs.gooddata.apiary.io/#post-%2Fgdc%2Fprojects%2F%7Bproject-id%7D %2Fmodel%2Fdiff ) 将为您生成 MAQL DDL 命令。
然后您可以使用/gdc/md/{project-id}/ldm/manage2
资源(请参阅http://docs.gooddata.apiary.io/#post-%2Fgdc%2Fmd%2F%7Bproject-id%7D%2Fldm%2Fmanage2)来执行它们。