BigQuery - lead函数将timestamp字段转换为整数

时间:2015-08-12 13:33:29

标签: google-bigquery

似乎时间戳字段上的引导函数(或任何分析函数)会生成整数类型的列而不是时间戳字段。

select 
transaction,
  lead(time,1) over (order by time) nextTime,
  from [fh-bigquery:bigdataspain.aggr_transaction_clean]
  limit 1000

有没有办法解决这个问题而不用另一个查询包装?

1 个答案:

答案 0 :(得分:1)

这是BigQuery中的一个错误,它会丢失分析函数中的类型信息。虽然它已得到修复,但解决方法确实包含以下内容:

select transaction, usec_to_timestamp(nextTime) from (
select 
transaction,
  lead(time,1) over (order by time) nextTime,
  from [fh-bigquery:bigdataspain.aggr_transaction_clean]
  limit 1000)
相关问题