Google bigquery BigQuery中的中值插值
我有一个查询,它可以识别某件东西的长度随时间的变化,能够在数据似乎丢失时填补空白 在蜂巢中,它看起来像这样:Google bigquery BigQuery中的中值插值,google-bigquery,Google Bigquery,我有一个查询,它可以识别某件东西的长度随时间的变化,能够在数据似乎丢失时填补空白 在蜂巢中,它看起来像这样: floor(百分位数(cast(图书长度为BIGINT),0.5))超过(按图书顺序划分,按读取时间戳行划分,介于前20行和后20行之间) 在bigquery(legacy)中,我想象它会是这样的: n(50,分位数(book_长度,101))超过(按书本顺序划分,按读取时间戳行划分,前20行和后20行) 但是,我发现错误当前不支持将其作为分析函数 有什么想法吗?我可能把这个复杂化了
floor(百分位数(cast(图书长度为BIGINT),0.5))超过(按图书顺序划分,按读取时间戳行划分,介于前20行和后20行之间)
在bigquery(legacy)中,我想象它会是这样的:
n(50,分位数(book_长度,101))超过(按书本顺序划分,按读取时间戳行划分,前20行和后20行)
但是,我发现错误当前不支持将其作为分析函数
有什么想法吗?我可能把这个复杂化了。。。最初的配置单元解决方案是在深夜完成的:)n窗口函数不支持分位数和分位数聚合函数(在BigQuery遗留SQL中)
像下面这样的东西应该可以工作,但它不是你需要的
SELECT
book,
NTH(50, QUANTILES(book_length , 101)) as x
FROM yourTable
GROUP BY book
检查窗口/分析功能支持的其他功能
就像n_值一样,直到
旧式SQL-
窗口函数中不支持标准SQL-
像下面这样的东西应该可以工作,但它不是你需要的
SELECT
book,
NTH(50, QUANTILES(book_length , 101)) as x
FROM yourTable
GROUP BY book
检查窗口/分析功能支持的其他功能
就像n_值一样,直到
旧式SQL-
标准SQL-重要信息,因此,您可以使用投递答案左侧投票下方的勾号标记接受答案。看看为什么它很重要。同样重要的是对答案进行投票。投票选出有帮助的答案。还有更多。。。当有人回答你的问题时,你可以检查一下该怎么做。重要的是,你可以在投票下面贴出的答案左边的勾号上标记接受的答案。看看为什么它很重要。同样重要的是对答案进行投票。投票选出有帮助的答案。还有更多。。。当有人回答你的问题时,你可以检查一下该做什么。