在 GoodData 的 ETL 工具中,有一个键值存储可用于在 ETL 运行之间保持某种状态:http: //developer.gooddata.com/cloudconnect/manual/lookup-table-functions-ctl2.html
有没有办法通过 REST API 设置/读取这些值?
在 GoodData 的 ETL 工具中,有一个键值存储可用于在 ETL 运行之间保持某种状态:http: //developer.gooddata.com/cloudconnect/manual/lookup-table-functions-ctl2.html
有没有办法通过 REST API 设置/读取这些值?
有一种叫做项目元数据的东西。它保存每个项目级别的元数据。如果您转到 CloudConnect 中的项目资源管理器并查看客户属性,您可以看到它。
数据可以这样读取
GET /gdc/projects/<projectName>/dataload/metadata
您只能读取特定键
GET /gdc/projects/<projectName>/dataload/metadata/<key>
并更新现有密钥
PUT /gdc/projects/<projectName>/dataload/metadata/<key>
同时删除
DELETE /gdc/projects/<projectName>/dataload/metadata/<key>
或者创建一个新的
POST /gdc/projects/<projectName>/dataload/metadata/ {"metadataItem" : {"key" : "some_key", "val" : "some_val"}}
另一种方法是使用 GoodData ruby SDK ( https://github.com/gooddata/gooddata-ruby/ )
client = GoodData.connect('username', 'pass')
project = client.projects('project_id')
project.metadata
metadata.inspect
您还可以设置元数据,如下所示
project.set_metadata('key', 'val')