2014-02-03 1 views
1

В инструменте ETL GoodData в есть ключ-значение магазин, который можно использовать для поддержания своего рода состояние между запусками ETL: http://developer.gooddata.com/cloudconnect/manual/lookup-table-functions-ctl2.htmlКак получить доступ к ключевому значению Поиск через API в GoodData?

Есть ли способ, как установить/прочитать эти значения через REST API?

ответ

4

Есть что-то, что называется метаданные проекта. Он содержит метаданные на уровне каждого проекта. Это то, что вы можете увидеть, если вы перейдете в Project Explorer в 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 рубин 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') 

 Смежные вопросы

  • Нет связанных вопросов^_^