half-client

Hadoop Light Application Framework - Client Module

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

com.manganit.half
ArtifactId

ArtifactId

half-client
Last Version

Last Version

0.2
Release Date

Release Date

Type

Type

jar
Description

Description

half-client
Hadoop Light Application Framework - Client Module
Project Organization

Project Organization

ManganIT

Download half-client

How to add to project

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

Dependencies

compile (9)

Group / Artifact Type Version
com.manganit.half : half-util jar 0.2
org.apache.hadoop : hadoop-common jar 2.7.3
org.apache.hbase : hbase-common jar 1.1.2
org.apache.hbase : hbase-client jar 1.1.2
org.apache.pig : pig jar 0.16.0
org.apache.hive : hive-jdbc jar 1.2.1
org.apache.hadoop : hadoop-yarn-client jar 2.7.3
org.apache.hive.hcatalog : hive-hcatalog-pig-adapter jar 1.2.1
org.apache.hive.hcatalog : hive-webhcat-java-client jar 1.2.1

test (1)

Group / Artifact Type Version
junit : junit jar 3.8.1

Project Modules

There are no modules declared in this project.

Half - Hadoop Light Application Framework

What is Half ? :

Half is basically a Java library that helps you to write applications that interact with Hadoop components.

Basically, Half takes care of :

- Hadoop Configuration management from config files, Oozie context and runtime arguments

- Kerberos authentication from a keytab file, a ticket cache or a token given by Oozie

- Debug from your IDE, run as an Hadoop Tool, or deploy as an Oozie Java action with no code adaptation

- Client libs and dependencies management following main Hadoop distributions (currently CDH and HDP)

How to start :

Have a look at https://github.com/manganit/half-quickstart is the shortest way to learn Half

How to contribute :

Feel free to fork, make pull requests and a member the Manganit.com team will review your contribution.

How to release :

  • Deploy to Sonatype snapshot repo
$ mvn clean deploy -P release
$ git push
  • Release artifact version
mvn release:clean
mvn release:prepare
  • Deploy to Sonatype staging repo
mvn release:perform
git push
  • Finally, find the commanganitXXXX repo,
  • then close and release manually from the Sonatype OSSRH webui
com.manganit.half

Manganit

IT Projects related to Apache Hadoop and Big Data development

Versions

Version
0.2
0.1