etl - 如何使用Gooddata API上传图表?

标签 etl business-intelligence gooddata

我正在尝试通过 API 将在 Cloud Connect 中制作/编辑的图表上传到 GoodData。我一直在尝试使用这个电话:http://docs.gooddata.apiary.io/#cloudconnectprocesses

我正在进行的实际调用具有 json {"process": {"path": "/uploads/Bonobos_v6-1.grf", "name": "Bonobos Prod"}}

但是,当我尝试运行它时,它失败了

{
    "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": []
    }
}

是否有特定的方法来创建然后需要上传到服务器的“进程”?我尝试过多个图形的 zip 文件和单个 .grf 文件,但均无济于事。我还假设该错误并不意味着 GoodData 无法看到该文件,但这肯定可以解释一些事情。

最佳答案

首先,您必须检查您的项目位于哪里(na1 或 secure)。如果您的项目驻留在 na1 上,请按照以下步骤操作:

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

关于etl - 如何使用Gooddata API上传图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21563114/

相关文章:

sql-server - SSIS 脚本任务丢失代码

sql-server-2008 - 在 SSIS 中将变量值从控制流传递到数据流

java - Good Data TT 代币将在不到一秒的时间内到期

node.js - 在没有node.js的情况下在外部使用gooddata-js SDK

amazon-web-services - AWS 胶水 : ETL to read S3 CSV files

sql-server - 用于处理多列中的 NULL 的 SSIS 表达式

sql - Excel中的VS 2013 SSAS多维项目钻取表忽略格式

google-analytics - 是谷歌分析商业智能工具

reporting - 计算 GoodData 中的平均指标

hadoop - 无法将数据加载为 parquet 文件格式?