Google bigquery BigQuery中的IS NULL函数存在问题
我写这篇文章是作为一篇新的后续文章,它回应了一篇文章中提出的一个问题 目前,我正在使用一个数据集来过滤单元格中有空白记录的值。具体而言,我有以下疑问:Google bigquery BigQuery中的IS NULL函数存在问题,google-bigquery,Google Bigquery,我写这篇文章是作为一篇新的后续文章,它回应了一篇文章中提出的一个问题 目前,我正在使用一个数据集来过滤单元格中有空白记录的值。具体而言,我有以下疑问: SELECT visitNumber, visitId, visitStartTime, totals_timeOnSite, trafficSource_medium, hits_transaction_transactionId, fullVisitorId, RIGHT(hits_transaction_transactionId,10)
SELECT visitNumber, visitId, visitStartTime, totals_timeOnSite, trafficSource_medium, hits_transaction_transactionId, fullVisitorId, RIGHT(hits_transaction_transactionId,10) AS Transact_ID
FROM [From_USCC.consolid_GA_oct]
WHERE hits_transaction_transactionId IS NOT NULL
- 我知道
函数存在问题(或 有一个问题)。这个问题是否仍然存在is NULL
- 当我对
进行筛选时,它是否会干净地删除所有
,如下所示 以及中没有数据“”的行点击\u transaction\u transactionId
单元格其\u事务\u事务ID
我之所以这么问,是因为我有一份报告中的大量数据,我无法将其归还给GA&我正在试图理解原因。IS NULL的问题已经解决;我已经更新了你链接的问题
为[非]空
过滤器将仅过滤空值。空值不同于空字符串,空字符串不同于字符串“null”
如果查看查询响应的实际json,您可以看到差异。空字段看起来像
{"hits_transaction_transactionId": null}
空字符串如下所示:
{"hits_transaction_transactionId": ""}
{"hits_transaction_transactionId": "null"}
值为“null”的字符串如下所示:
{"hits_transaction_transactionId": ""}
{"hits_transaction_transactionId": "null"}
要查找第一个,您可以使用IS NULL
;要查找第二个,您可以使用==”
;要查找第三个(这可能不是您想要的),您可以使用==“NULL”
如果您认为这不正确,请让我们确切地知道发生了什么,以及这与预期有什么不同,我们将进行调查。谢谢Jordan。欣赏这种清晰。今天下午我在一些事情上取得了很大的进展,我会随时通知你的。干杯。这个问题对我来说仍然存在,
为空
显示所有空值和非空值