如何在 R 中从 Presto 获取 64 位整数



本文介绍了 R 中 64 位整数的状态。

这个文档说

R 没有内置类型,无损支持全系列 64 位或更大的整数。在这里,以下规则适用:

值以数字形式返回

转换为字符始终返回无损小数 数据的表示

当我从具有 64 位整数的 Presto 表中获取结果时,结果是数字和残缺的。 但是,当我用as.character转换它们时,结果是字符和残缺的。

您是否成功从 Presto 检索了 64 位整数?

您是否将DBI与Presto JDBC驱动程序一起使用,还是有其他方法?

与其说是修复,不如说是一种解决方法,您可以通过在 SQL 查询中强制转换character来"鼓励":

select cast(field as varchar) as field, ...

相关内容

  • 没有找到相关文章

最新更新