当我尝试浏览由自定义连接器获取的数据源时,遇到系统错误:593d1fe0。
The number of columns received in the data returned from the community connector does not match the number of columns requested by Data Studio
但是当我调试getData函数时,结果包含相同的列和相同的列数。
什么会引起这种麻烦? 调试视图的一些屏幕截图:
我的输出结构正确吗?关于列名,有什么要考虑的吗?
答案 0 :(得分:1)
Data Studio并不从getData
函数请求所有可能的字段。在大多数情况下,Data Studio会从可用字段中请求一小部分。进行request
调用时,必填字段列表将在getData
对象中传递。
请参阅getData reference doc,以了解request
和fields
的结构。
您的getData
响应不应返回所有可用字段。而是,响应应仅返回请求的字段。请参阅example code,其中显示了如何过滤字段。
要获取更多帮助,您可以尝试使用官方的codelab-步骤10 与您的问题有关。您也可以在官方Data Studio Open Source repo上查看更多示例。