Brickhouse

Extensions of Hive for the Data Developer

License

License

GroupId

GroupId

com.klout
ArtifactId

ArtifactId

brickhouse
Last Version

Last Version

0.6.0
Release Date

Release Date

Type

Type

jar
Description

Description

Brickhouse
Extensions of Hive for the Data Developer
Project URL

Project URL

https://github.com/klout/brickhouse
Source Code Management

Source Code Management

https://github.com/klout/brickhouse

Download brickhouse

How to add to project

<!-- https://jarcasting.com/artifacts/com.klout/brickhouse/ -->
<dependency>
    <groupId>com.klout</groupId>
    <artifactId>brickhouse</artifactId>
    <version>0.6.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.klout/brickhouse/
implementation 'com.klout:brickhouse:0.6.0'
// https://jarcasting.com/artifacts/com.klout/brickhouse/
implementation ("com.klout:brickhouse:0.6.0")
'com.klout:brickhouse:jar:0.6.0'
<dependency org="com.klout" name="brickhouse" rev="0.6.0">
  <artifact name="brickhouse" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.klout', module='brickhouse', version='0.6.0')
)
libraryDependencies += "com.klout" % "brickhouse" % "0.6.0"
[com.klout/brickhouse "0.6.0"]

Dependencies

compile (10)

Group / Artifact Type Version
org.apache.hive : hive-serde Optional jar 0.10.0
org.apache.hive : hive-common jar 0.10.0
org.apache.hive : hive-exec jar 0.10.0
org.apache.hadoop : hadoop-core jar 0.20.2
org.apache.hbase : hbase jar 0.92.1
com.google.guava : guava jar 11.0.1
joda-time : joda-time jar 2.1
com.clearspring.analytics : stream jar 2.3.0
org.codehaus.jackson : jackson-core-asl jar 1.9.9
org.codehaus.jackson : jackson-mapper-asl jar 1.9.9

test (1)

Group / Artifact Type Version
junit : junit jar 4.8

Project Modules

There are no modules declared in this project.

Welcome to the Brickhouse

Build Status

Brickhouse is a collection of UDF's for Hive to improve developer productivity, and the scalability and robustness of Hive queries.

Brickhouse covers a wide range of functionality, grouped in the following packages.

  • collect - An implementaion of "collect" and various utilities for dealing with maps and arrays.

  • json - Translate between Hive structures and JSON strings

  • sketch - An implementation of KMV sketch sets, for reach estimation of large datasets.

  • bloom - UDF wrappers around the Hadoop BloomFilter implementation.

  • sanity - Tools for implementing sanity checks and managing Hive in a production environment.

  • hbase - Experimental UDFs for an alternative way to integrate Hive with HBase.

Requirements:

Brickhouse require Hive 0.9.0 or later; Maven 2.0 and a Java JDK is required to build.

Getting Started

  1. Clone ( or fork ) the repo from https://github.com/klout/brickhouse
  2. Run "mvn package" from the command line.
  3. Add the jar "target/brickhouse-<version number>.jar" to your HIVE_AUX_JARS_FILE_PATH, or add it to the distributed cache from the Hive CLI with the "add jar" command
  4. Source the UDF declarations defined in src/main/resource/brickhouse.hql

See the wiki on Github at https://github.com/klout/brickhouse/wiki for more information.

Also, see discussions on the Brickhouse Confessions blog on Wordpress

http://brickhouseconfessions.wordpress.com/

DOI

com.klout

Klout

Versions

Version
0.6.0
0.5.5