Google BigQuery uses FarmHash in its FARM_FINGERPRINT
function. By using the same underlying FarmHash library, this
package allows R users to compute the same hash digest fingerprints.
> suppressMessages({ library(RcppFarmHash); library(bit64) })
> farmhash(c("foo", "bar", "baz"))
integer64
[1] 6150913649986995171 -98778129085727977 3758908700204700005
>The package can be installed from CRAN via the usual command
install.packages("RcppFarmHash")or, alternatively, also directly from the source repository:
remotes::install_github("eddelbuettel/rcppfarmhash")This package is licensed under the GNU GPL, Version 2 or later.
FarmHash is licensed under the MIT license.
For the R package, Dirk Eddelbuettel.
For everything pertaining to FarmHash, Geoff Pike and contributors.