|
|
8 gadi atpakaļ | |
|---|---|---|
| apps | 8 gadi atpakaļ | |
| desktop | 8 gadi atpakaļ | |
| dist | 10 gadi atpakaļ | |
| docs | 8 gadi atpakaļ | |
| ext | 10 gadi atpakaļ | |
| maven | 8 gadi atpakaļ | |
| tools | 8 gadi atpakaļ | |
| .coveragerc | 9 gadi atpakaļ | |
| .gitattributes | 15 gadi atpakaļ | |
| .gitignore | 8 gadi atpakaļ | |
| Gruntfile.js | 8 gadi atpakaļ | |
| LICENSE.txt | 15 gadi atpakaļ | |
| Makefile | 8 gadi atpakaļ | |
| Makefile.sdk | 13 gadi atpakaļ | |
| Makefile.tarball | 10 gadi atpakaļ | |
| Makefile.vars | 9 gadi atpakaļ | |
| Makefile.vars.priv | 15 gadi atpakaļ | |
| NOTICE.txt | 11 gadi atpakaļ | |
| README.md | 9 gadi atpakaļ | |
| VERSION | 8 gadi atpakaļ | |
| data | 12 gadi atpakaļ | |
| package.json | 8 gadi atpakaļ | |
| webpack.config.js | 8 gadi atpakaļ |
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