вывод INT64 из JS UDF - PullRequest
       29

вывод INT64 из JS UDF

0 голосов
/ 13 июня 2018

Я пытаюсь использовать тип INT64 BigQuery для хранения битовой информации.Я должен использовать функцию javascript udf, и я хотел бы использовать все 64 бита.

Моя проблема в том, что javascript имеет дело только с int32, поэтому 1 << 32 == 1, и я не уверен, как использовать полный64 диапазона, которые BigQuery поддерживает в формате udf.

1 Ответ

0 голосов
/ 13 июня 2018

Невозможно напрямую преобразовать тип INT64 большого запроса в JavaScript UDF, ни в качестве ввода, ни в вывод, поскольку JavaScript не поддерживает 64-битный целочисленный тип [1] .Вместо этого можно использовать FLOAT64, поскольку значения меньше 2 ^ 53 - 1, поскольку он соответствует стандарту IEEE 754-2008 для двойной точности [2] .Вы также можете использовать строку, содержащую числовое значение.Вот документация для поддерживаемых внешних типов данных UDF [3] .

...