Google bigquery 如何在BIGQUERY中实现GETBIT功能
我们目前在teradata中检查GETBIT(FIELD,9)=1,以便位值匹配=1,然后匹配一些逻辑Google bigquery 如何在BIGQUERY中实现GETBIT功能,google-bigquery,Google Bigquery,我们目前在teradata中检查GETBIT(FIELD,9)=1,以便位值匹配=1,然后匹配一些逻辑 既然我们现在转到了BQ,那么我如何让同样的逻辑在BQ中工作呢?我只看到BIT函数下的BIT_计数,不确定在我的情况下它将如何工作。有什么建议吗?快速解决方案-BigQuery标准SQL select (field>> 9) & 1 您可以创建自定义项,然后使用它,如下图所示 create temp function getbit(target_arg int64,
既然我们现在转到了BQ,那么我如何让同样的逻辑在BQ中工作呢?我只看到BIT函数下的BIT_计数,不确定在我的情况下它将如何工作。有什么建议吗?快速解决方案-BigQuery标准SQL
select (field>> 9) & 1
您可以创建自定义项,然后使用它,如下图所示
create temp function getbit(target_arg int64, target_bit_arg int64) as (
(target_arg >> target_bit_arg) & 1
);
select getbit(field, pos)
from ...