首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Gooddata上传图表?

如何使用Gooddata上传图表?
EN

Stack Overflow用户
提问于 2014-02-04 20:50:55
回答 3查看 440关注 0票数 5

我正在尝试通过api上传在Connect中生成/编辑的图形到GoodData。我一直在尝试使用这个电话:http://docs.gooddata.apiary.io/#cloudconnectprocesses

我正在打的实际电话是json {"process": {"path": "/uploads/Bonobos_v6-1.grf", "name": "Bonobos Prod"}}

但是,当我尝试运行这个程序时,它将失败

代码语言:javascript
复制
{
    "error": {
        "errorClass": "com.gooddata.msf.processes.InvalidProcessException",
        "trace": "",
        "message": "Can not read from file \"/uploads/Bonobos_v6-1.grf\"",
        "component": "MSF",
        "errorId": "83090caa-31c9-4ce2-bb79-040d5c4d2421",
        "errorCode": "gdc1151",
        "parameters": []
    }
}

是否有特定的方法来创建一个“进程”,然后需要上传到服务器?我尝试过多个图形的压缩文件和单独的.grf文件,但都没有效果。我还假设错误并不意味着GoodData看不到文件,但这肯定会解释一些事情。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-07 09:51:52

首先,您必须检查项目所在的位置(na1或secure)。如果您的项目驻留在na1上,请遵循以下步骤:

  1. 压缩您的CloudConnect项目(不管是压缩整个文件夹还是只压缩其内容)
  2. 使用curl curl -k -T zippedCcProject.zip https://my_login%40company.com:my_password@na1-di.gooddata.com/uploads/zippedCcProject.zip将zip文件上载到WebDAV-na1-di.Gooddata.com/上载
  3. 打开浏览器,转到流程rest资源https://na1.secure.gooddata.com/gdc/projects/{projectId}/dataload/processes/并填充适当的属性(type=GRAPH、name=myCloudConnectProject、path=/uploads/zippedCcProject.zip)并点击“创建进程”
票数 2
EN

Stack Overflow用户

发布于 2014-02-05 09:43:35

在调用这个API之前,您必须上传CloudConnect项目中打包的所有文件,并将它们放到服务器上。你做过这个吗?

所以整个过程将是:

  1. 压缩存档所有文件(即workspace.prm)和文件夹(图,元,翻译,.)从CloudConnect项目文件夹(请不要添加数据文件夹,如果有更大的数据量,然后将它们存储在外部位置)
  2. 将它们放到webdav服务器上(例如na1-di.Gooddata.com/上载/.)
  3. 调用API来部署它(路径为“/上载/您的文件夹/存档名称”)

记住:,如果您的项目在https://secure.gooddata.com上,您的webdav服务器是https://secure-di.gooddata.com/uploads/,如果您的项目在https://na1.gooddata.com上,则必须使用https://na1-di.gooddata.com/uploads/

如果这对你有帮助,请告诉我。无论如何,我们需要在API文档中澄清这一信息。

谢谢!

票数 2
EN

Stack Overflow用户

发布于 2014-02-07 09:42:10

作为如何将文件放入webdav服务器的示例,您可以使用以下请求:

curl -i -v -X PUT --data-binary @project.zip https://username%40company.com:PASSWORD@na1-di.gooddata.com/uploads/project.zip

您可以通过web浏览器访问文件,以检查文件是否已就位。然后,您可以像上面指定的那样调用API。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21563114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档