从js UDF输出INT64

时间:2018-06-13 07:45:04

标签: javascript google-bigquery user-defined-functions int64

我尝试使用BigQuery的INT64类型来保存位编码信息。我必须使用javascript udf函数,并且我想使用所有64位。

我的问题是javascript只处理int32所以1 << 32 == 1而且我不确定如何使用BigQuery在udf中支持的完整64范围。

1 个答案:

答案 0 :(得分:1)

不能将Big Query的INT64类型直接转换为JavaScript UDF,既不作为输入也不是输出,因为JavaScript不支持64位整数类型[1]。您可以使用FLOAT64,只要值小于2 ^ 53 - 1,因为它遵循IEEE 754-2008标准的双精度[2]。您还可以使用包含数字值的字符串。以下是受支持的外部UDF数据类型[3]的文档。