2014-04-16 59 views
1

在developer.gooddata.com上,有一個以Ruby編碼的很好的例子,說明如何在GoodData平臺上將數據上傳到項目特定的存儲。使用Ruby在GoodData上執行ETL執行API的示例代碼?

我在想,如果有人的代碼中使用下列API來執行具體處理的GoodData一個例子:

/gdc/projects/{project-id}/dataload/processes/{process-id}/executions{?offset,limit} 

感謝, 米歇爾

回答

0

一種選擇是去GoodData API文檔具有很好的功能 - 代碼示例:

轉到以下鏈接:

http://docs.gooddata.apiary.io/#post-%2Fgdc%2Fprojects%2F%7Bproject-id%7D%2Fschedules%7B%3Foffset%2Climit%7D

,你可以看到 「顯示的代碼示例」

Ruby code example

,並選擇紅寶石。這些代碼示例是通用的,使用相同的模式和REST客戶端,但它可以幫助您。如果您使用的是正確的服務器,請仔細檢查網址。該URL將最可能是https://secure.gooddata.com/gdc ...

JT

1

做編程使用紅寶石SDK(github.com/gooddata/gooddata-ruby)最簡單的方法。

有通過

project.upload_file('some_file') 
client.upload_file('/file') 

上傳到用戶和基於項目的分期方法也有部署流程,甚至執行它們

client = GoodData.connect('username', 'pass') 
project = client.projects('project_id') 
process = project.deploy_process('path_to_file_or_dir') 
process.execute('main.grf', :params => {'foo' => 'bar'}) 

執行具體處理的工作方式非常相似

client = GoodData.connect('username', 'pass') 
project = client.projects('project_id') 
process = project.processes('process_id') 
process.execute('main.grf', :params => {'foo' => 'bar'})