|
|
vor 8 Jahren | |
|---|---|---|
| apps | vor 8 Jahren | |
| desktop | vor 8 Jahren | |
| dist | vor 10 Jahren | |
| docs | vor 8 Jahren | |
| ext | vor 10 Jahren | |
| maven | vor 8 Jahren | |
| tools | vor 8 Jahren | |
| .coveragerc | vor 9 Jahren | |
| .gitattributes | vor 15 Jahren | |
| .gitignore | vor 8 Jahren | |
| Gruntfile.js | vor 8 Jahren | |
| LICENSE.txt | vor 15 Jahren | |
| Makefile | vor 8 Jahren | |
| Makefile.sdk | vor 13 Jahren | |
| Makefile.tarball | vor 10 Jahren | |
| Makefile.vars | vor 9 Jahren | |
| Makefile.vars.priv | vor 15 Jahren | |
| NOTICE.txt | vor 11 Jahren | |
| README.md | vor 9 Jahren | |
| VERSION | vor 8 Jahren | |
| data | vor 12 Jahren | |
| package.json | vor 8 Jahren | |
| webpack.config.js | vor 8 Jahren |
Hue is an open source Web interface for analyzing data with any Apache Hadoop: gethue.com
It features:
More user and developer documentation is available at gethue.com.
To build and get the development server running:
$ git clone https://github.com/cloudera/hue.git
$ cd hue
$ make apps
$ build/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):
$ build/env/bin/supervisor
To run the tests:
Install the mini cluster (only once):
$ ./tools/jenkins/jenkins.sh slow
Run all the tests:
$ build/env/bin/hue test all
Or just some parts of the tests, e.g.:
$ build/env/bin/hue test specific impala
$ build/env/bin/hue test specific impala.tests:TestMockedImpala
$ build/env/bin/hue test specific impala.tests:TestMockedImpala.test_basic_flow
Start Hue in a single click with the Docker Guide or the video blog post.
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/includeAll, just in case you want to run the Jasmine tests:
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:
src/
for Python/Django code
models.py
urls.py
views.py
forms.py
settings.py
conf/
for configuration (``.ini``) files to be installed
static/
for static HTML/js resources and help doc
templates/
for data to be put through a template engine
locales/
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