Google bigquery BigQuery:从3月15日起,我每日查询的结果现在为空

Google bigquery BigQuery:从3月15日起,我每日查询的结果现在为空,google-bigquery,tableau-api,Google Bigquery,Tableau Api,这个问题/bug主要针对Google BigQuery团队 我在Tableau中有一个每日报告,连接到Google BigQuery live连接。这份报告已经运行了一年多,没有任何问题。然而,自3月15日起,该报告不再工作,Tableau生成的gbq查询结果现在返回“null” 注意:Tableau的版本和BigQuery驱动程序的版本已经有一个多月没有更改了。因此,我们方面没有任何变化。我还检查了查询历史记录,生成的查询在过去几周一直是相同的 Tableau生成的一个简单查询现在返回“nul

这个问题/bug主要针对Google BigQuery团队

我在Tableau中有一个每日报告,连接到Google BigQuery live连接。这份报告已经运行了一年多,没有任何问题。然而,自3月15日起,该报告不再工作,Tableau生成的gbq查询结果现在返回“null”

注意:Tableau的版本和BigQuery驱动程序的版本已经有一个多月没有更改了。因此,我们方面没有任何变化。我还检查了查询历史记录,生成的查询在过去几周一直是相同的

Tableau生成的一个简单查询现在返回“null”,如下所示:

SELECT (CASE WHEN 1000000 = 0 THEN NULL ELSE FLOAT([log_time]) / 1000000 END) 
AS [none_Calculation_0500516094317075_ok] 
FROM [GDT.MissingItems] [sqlproxy] 
GROUP BY 1
此查询来自Tableau中创建的一个简单计算字段,该字段除以1000000并转换为整数。作业id为job_ydTIq1c_YDNYUA4S4SW3ZJ00FS

在我看来,最近发生了一些变化,这导致查询现在返回“null”,而不是它应该返回的内容。这对我们来说是一个大问题,因为我们将此报告用于运营目的

我在Stackoverflow中发布了我的问题,如Google BigQuery支持页面所述:

这是在查询执行引擎中不正确地应用优化的一个错误。它已经被修复,我们希望今天发布修复程序(修复程序可能要到周一才能上线,因为我们经常试图避免在周末前的最后一分钟进行生产更改)


同时,解决方法是在case语句中使用0.0而不是null。

您使用的是什么版本的Tableau Desktop/Server?Tableau Desktop and Server,版本8.1.5。我在桌面和服务器上也有同样的问题。非常感谢Jordan的快速响应,非常感谢!!至于解决方法,在我的例子中,这有点困难,因为我无法控制生成查询的应用程序(Tableau)和驱动程序(Simba)。我将等待修复。谢谢