从Bigquery到Datastudio的数据集

时间:2020-03-31 14:53:39

标签: firebase google-bigquery google-data-studio

我将Firebase项目连接到BigQuery。然后,我将BigQuery连接到DataStudio以创建动态仪表板。

默认的DataStudio收集器不起作用。它给了我一个错误。要分析BigQuery日志,我得到以下信息:

查询:

SELECT t0.device.browser, t0.device.browser_version, 
t0.device.web_info.browser, t0.device.web_info.browser_version 
FROM  my_dataset.my_table AS t0 LIMIT 100;

返回:

 jobStatus: {
  additionalErrors: [
   0: {
    code:  11          
    message:  "Duplicate column names in the result are not supported. Found duplicate(s): browser, browser_version"          
   }
  ]
  error: {
   code:  11         
   message:  "Duplicate column names in the result are not supported. Found duplicate(s): browser, browser_version"         
  }
  state:  "DONE"        
 }
}

无法更改方案,我无法解决此问题?

有什么方法可以向Google报告吗?

1 个答案:

答案 0 :(得分:0)

重复的列显示在这里:

对于浏览器版本:

t0.device.web_info。浏览器版本

t0.device。浏览器版本

对于浏览器:

t0.device。浏览器

t0.device.web_info。浏览器

它们的外观可能不同,并且/或者来自不同的来源或元素,但是列名相同,这在这里引起了问题。

如果您无法更改架构,建议您为每个列使用别名,例如:

SELECT 
  t0.device.browser AS device_browser, 
  t0.device.browser_version AS device_browser_version, 
  t0.device.web_info.browser AS web_browser, 
  t0.device.web_info.browser_version AS web_browser_version
FROM  my_dataset.my_table AS t0 LIMIT 100;

我希望这会有所帮助!