An open API service indexing awesome lists of open source software.

https://github.com/brndnmtthws/facebook-hive-udfs

Facebook's Hive UDFs
https://github.com/brndnmtthws/facebook-hive-udfs

hadoop hive udf udf-libraries

Last synced: 2 months ago
JSON representation

Facebook's Hive UDFs

Awesome Lists containing this project

README

        

[![Build & test with Maven](https://github.com/brndnmtthws/facebook-hive-udfs/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/brndnmtthws/facebook-hive-udfs/actions/workflows/build-and-test.yml)

facebook-hive-udfs
==================

Facebook's Hive UDFs

# WHAT IT IS

A computer guy at Facebook dumped a bunch of UDFs/UDAFs here:

https://issues.apache.org/jira/browse/HIVE-1545

However, the code does not build and is missing many parts.

This is a partial copy of that code, except it builds and may (or may not) work. Use at your own risk. To build it:

```
mvn package
```

This will produce a jar in `target/` which you can add to your Hive classpath.

Alternatively, you can use the published jar included with [this repo's packages](https://github.com/brndnmtthws/facebook-hive-udfs/packages).

You can add this repository as a maven source with:

```xml

...


github
facebook-hive-udfs
https://maven.pkg.github.com/brndnmtthws/facebook-hive-udfs

true



...

```

And then include it in your `pom.xml`:

```xml

com.airbnb
facebook-udfs
1.1.5

```

# HOW DO USE IT?

Like any other UDF, silly!

Here's a sample:

```
CREATE TEMPORARY FUNCTION md5 AS 'com.facebook.hive.udf.UDFMD5';
SELECT md5(password) from users limit 1;
```

**cool!!**