Data Studio社区连接器错误:数据中的列数与架构中的数不匹配。

时间:2018-08-06 10:25:08

标签: google-data-studio

当我尝试浏览由自定义连接器获取的数据源时,遇到系统错误: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函数时,结果包含相同的列和相同的列数。

什么会引起这种麻烦? 调试视图的一些屏幕截图:

the schema

the data (rows)

我的输出结构正确吗?关于列名,有什么要考虑的吗?

1 个答案:

答案 0 :(得分:1)

Data Studio并不从getData函数请求所有可能的字段。在大多数情况下,Data Studio会从可用字段中请求一小部分。进行request调用时,必填字段列表将在getData对象中传递。

请参阅getData reference doc,以了解requestfields的结构。

您的getData响应不应返回所有可用字段。而是,响应应仅返回请求的字段。请参阅example code,其中显示了如何过滤字段。

要获取更多帮助,您可以尝试使用官方的codelab-步骤10 与您的问题有关。您也可以在官方Data Studio Open Source repo上查看更多示例。