gpt4 book ai didi

google-apps-script - Google Data Studio Community Connector getData() 未按预期工作

转载 作者:行者123 更新时间:2023-12-04 02:36:05 24 4
gpt4 key购买 nike

function getData(request){
try{
var options = {
'method' : 'post',
'contentType': 'application/json',
'payload' : JSON.stringify(request)
};
response=UrlFetchApp.fetch(getDataUrl, options);

resData = JSON.parse(response.getContentText())

return resData

}catch (e) {
e = (typeof e === 'string') ? new Error(e) : e;
Logger.log("Catch", e);
throw e;
}
}

以上是我的 getData() 函数。

我的 isAdminUser() 返回 true。

当我尝试可视化我的数据时,出现以下错误

数据集配置错误

Data Studio 无法连接到您的数据集。

从社区连接器请求数据时出错。如果此问题仍然存在,请将此问题报告给此社区连接器的提供商。

错误 ID:3d11b88b /image/x3Hki.png

每次刷新数据时错误代码都会改变,我找不到任何字典将错误 id 映射到错误

我尝试通过记录 request 参数、response.getContentText()resData 变量进行调试,以确保我的数据格式正确.

以下是Stackdriver logs中打印的日志

请求

{configParams={/Personal config data/}, fields=[{name=LASTNAME}]}

response.getContentText()

{"schema":[{"name":"LASTNAME","dataType":"STRING"}],"rows":[{"values":["test"]},{"values":["test"]},{"values":["Dummy"]},{"values":["One"]},{"values":["Nagargoje"]},{"values":[""]},{"values":[""]},{"values":[""]},{"values":[""]},{"values":[""]}],"filtersApplied":false}

资源数据

{rows=[{values=[test]}, {values=[test]}, {values=[Dummy]}, {values=[One]}, {values=[Nagargoje]}, {values=[]}, {values=[]}, {values=[]}, {values=[]}, {values=[]}], filtersApplied=false, schema=[{name=LASTNAME, dataType=STRING}]}

我不确定我的 getData() 函数有什么问题。

我返回的对象似乎与此处给出的结构匹配 https://developers.google.com/datastudio/connector/reference#getdata

最佳答案

所以我的 getData() 函数没有问题,问题存在于 list 文件中。我在搜索通过 URL 传递参数时偶然发现了一个名为dataStudio.useQueryConfig 并将其添加到我的 list 文件并将其值设置为 true。Google Data studio 期望我为 getData() 返回一个查询配置。但我真正想要的是 this .

无论如何,感谢Matthias,我能够调试它建议我看看 Open-Source implementations

我实现了 JSON connect效果很好,所以我记录了它在 getData() 中返回的内容,并在我的代码中使用了该格式/结构,但我的连接器仍然无法正常工作。

我的下一个假设是我的 getSchema() 返回值可能有问题。所以我也记录了这一点,然后复制粘贴了 getData() 和 getSchema() 从 JSON connect 返回变量的硬编码值。 .

即使那样也没有用,所以我最后的赌注是 list 文件一定有问题,也许我在其中添加的虚拟链接一定是问题所在。然后,在通过比较进行实地考察后,我终于能够让我的社区连接器正常工作。

如果错误消息有点帮助并且看起来不那么笼统,那么调试起来会更容易。

关于google-apps-script - Google Data Studio Community Connector getData() 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61771776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com