通过API将LDM发布到项目

时间:2014-07-11 22:27:33

标签: gooddata

我使用CloudConnect创建了一个LDM。如何通过提供* .ldm文件来发布LDM?

通过CloudConnect发布LDM不是一个可扩展的解决方案,因此我希望以编程方式执行此操作。

编辑:该项目是全新的,没有LDM。我越看文档,我觉得这是不可能的,我必须使用GoodData来创建模板。

1 个答案:

答案 0 :(得分:2)

如果项目中已有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)来执行它们。