allegro/hue

Name: hue

Owner: Allegro Tech

Description: Let?s Big Data. Hue is an open source Web interface for analyzing data with Hadoop and Spark.

Forked from: cloudera/hue

Created: 2016-02-26 10:04:21.0

Updated: 2016-02-26 10:04:53.0

Pushed: 2016-06-15 10:59:25.0

Homepage: http://gethue.com

Size: 185551

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

alt text

Welcome to the repository for Hue

Hue is an open source Web interface for analyzing data with any Apache Hadoop: gethue.com

alt text

It features:

On top of that, an SDK is available for creating new apps integrated with Hadoop.

More user and developer documentation is available at gethue.com.

Getting Started

To build and get the development server running:

t clone https://github.com/cloudera/hue.git
 hue
ke apps
ild/env/bin/hue runserver

Now Hue should be running on http://localhost:8000 !

The configuration in development mode is desktop/conf/pseudo-distributed.ini.

Note: to start the production server (but lose the automatic reloading after source modification):

ild/env/bin/supervisor

To run the tests:

Install the mini cluster (only once):

tools/jenkins/jenkins.sh slow

Run all the tests:

ild/env/bin/hue test all

Or just some parts of the tests, e.g.:

ild/env/bin/hue test specific impala
ild/env/bin/hue test specific impala.tests:TestMockedImpala
ild/env/bin/hue test specific impala.tests:TestMockedImpala.test_basic_flow
Development Prerequisites

You'll need these library development packages and tools installed on your system:

Ubuntu:

CentOS/RHEL:

MacOS:

File Layout

The Hue “framework” is in desktop/core/ and contains the Web components. desktop/libs/ is the API for talking to various Hadoop services. The installable apps live in apps/. Please place third-party dependencies in the app's ext-py/ directory.

The typical directory structure for inside an application includes:

c/
for Python/Django code
  models.py
  urls.py
  views.py
  forms.py
  settings.py

nf/
for configuration (``.ini``) files to be installed

atic/
for static HTML/js resources and help doc

mplates/
for data to be put through a template engine

cales/
for localizations in multiple languages

For the URLs within your application, you should make your own urls.py which will be automatically rooted at /yourappname/ in the global namespace. See apps/about/src/about/urls.py for an example.

Main Stack

Hue would not be possible without:

Community
License

Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.