Google bigquery 如何在BigQuery中将8字节双精度数(小端)解析为float64?

Google bigquery 如何在BigQuery中将8字节双精度数(小端)解析为float64?,google-bigquery,endianness,wkb,Google Bigquery,Endianness,Wkb,我有一个写为8字节双精度数字的字符串,带有小尾数,我想用float64转换它,这样BigQuery就可以将它作为一个数字来处理 # example from: hex(little endian): EC51B81E852B4340 to: float64: 38.34 有没有一个聪明的解决方案 谢谢。我只有第一步,您可以使用JavaScript功能。我搜索了,但没有找到一个可以从BigQuery直接引用的库。你必须找到一个图书馆并参考它。我还找到了一些代码片段来执行字节->双重编码,但不确

我有一个写为8字节双精度数字的字符串,带有小尾数,我想用float64转换它,这样BigQuery就可以将它作为一个数字来处理

# example
from: hex(little endian): EC51B81E852B4340

to: float64: 38.34
有没有一个聪明的解决方案


谢谢。

我只有第一步,您可以使用JavaScript功能。我搜索了,但没有找到一个可以从BigQuery直接引用的库。你必须找到一个图书馆并参考它。我还找到了一些代码片段来执行字节->双重编码,但不确定它们的质量

CREATE TEMP函数hex_to_float(x字节)返回FLOAT64
语言js
作为
//调用JS库将字节数组转换为双字节
""";
选择十六进制浮点数(从十六进制('EC51B81E852B4340');