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

Fré*_* P. 4 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 函数时,结果包含相同的列和相同的列数。

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

模式

数据(行)

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

Min*_*azi 6

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

的getData参考文档,了解的结构requestfields

您的getData回复不应返回所有可用字段。相反,响应应该只返回请求的字段。请参阅显示如何过滤字段的示例代码

如需更多帮助,您可以尝试官方代码实验室-第 10 步与您的问题相关。您还可以在官方Data Studio Open Source repo 中查看更多示例。