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
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Hue is an open source Web interface for analyzing data with any Apache Hadoop: gethue.com
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.
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
You'll need these library development packages and tools installed on your system:
Ubuntu:
maven
package or maven3 tarball)CentOS/RHEL:
apache-maven
package or maven3 tarball)MacOS:
brew install openssl
, run: export LDFLAGS=-L/usr/local/opt/openssl/lib && export CPPFLAGS=-I/usr/local/opt/openssl/include
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.
Hue would not be possible without:
Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0