Sen descrición

Romain Rigaux e3bc37b97f HUE-1656 [oozie] SLA edition by Workflow action %!s(int64=12) %!d(string=hai) anos
apps e3bc37b97f HUE-1656 [oozie] SLA edition by Workflow action %!s(int64=12) %!d(string=hai) anos
desktop b1de2facee HUE-1657 [oozie] SLA search page %!s(int64=12) %!d(string=hai) anos
dist 231c8d38c1 [core] Remove some Java dependencies %!s(int64=12) %!d(string=hai) anos
docs 73fc860750 [docs] Fixed code style %!s(int64=12) %!d(string=hai) anos
ext 3467bcbe0e HUE-1475 [core] Switch back from spawning server %!s(int64=12) %!d(string=hai) anos
maven 37f892c0d6 [core] Remove parent definition in root pom %!s(int64=12) %!d(string=hai) anos
tools e1292632b8 [oozie] Upload test sharelib with the Oozie command %!s(int64=12) %!d(string=hai) anos
.gitattributes ae333e405b hue (formerly Cloudera Desktop) from internal commit 4694ac0434dad85170854c5378a389585d87f679 %!s(int64=15) %!d(string=hai) anos
.gitignore abbadc7e4e [core] Ported utils and admin wizard to Hue 3 %!s(int64=12) %!d(string=hai) anos
.jslintrc ae333e405b hue (formerly Cloudera Desktop) from internal commit 4694ac0434dad85170854c5378a389585d87f679 %!s(int64=15) %!d(string=hai) anos
LICENSE.txt ae333e405b hue (formerly Cloudera Desktop) from internal commit 4694ac0434dad85170854c5378a389585d87f679 %!s(int64=15) %!d(string=hai) anos
Makefile 0b2f8b09a7 [core] i18n of the desktop libs %!s(int64=13) %!d(string=hai) anos
Makefile.sdk 7ee080aec3 HUE-758 [core] Internationalization %!s(int64=13) %!d(string=hai) anos
Makefile.tarball 8ab4ca331c HUE-758 [core] Finishing Internationalization %!s(int64=13) %!d(string=hai) anos
Makefile.vars 7ee080aec3 HUE-758 [core] Internationalization %!s(int64=13) %!d(string=hai) anos
Makefile.vars.priv ae333e405b hue (formerly Cloudera Desktop) from internal commit 4694ac0434dad85170854c5378a389585d87f679 %!s(int64=15) %!d(string=hai) anos
NOTICE.txt f4a4b63f35 [search] Persist facets order %!s(int64=12) %!d(string=hai) anos
README.rst 72b93df335 [doc] Updated Hadoop versions of Hue 3.0 %!s(int64=12) %!d(string=hai) anos
README.testing c7e29b51f7 HUE-662. [config] Each Hadoop hdfs/mr/yarn cluster to define its own env %!s(int64=13) %!d(string=hai) anos
README.versions 119616dc17 HUE-424 - Hue Mavenization %!s(int64=15) %!d(string=hai) anos
VERSION efd2cbfc55 [core] Bump version to 3.5 %!s(int64=12) %!d(string=hai) anos
data db2e9f2f30 Make app registry location configurable %!s(int64=12) %!d(string=hai) anos

README.rst

Welcome to the repository for Hue
=================================


Hue is both a Web UI for Hadoop and a framework to create interactive Web
applications. It features:

* File Browser for accessing HDFS
* Beeswax application for executing Hive queries
* Impala App for executing Cloudera Impala queries
* Oozie App for submitting and monitoring workflows, coordinators and bundles
* Pig Editor for submitting Pig scripts
* HBase Browser for exploring and modifying HBase tables and data
* Table Browser for accessing Hive metadata and HCatalog
* Search app for querying Solr and Solr Cloud
* Job Browser for accessing MapReduce jobs (MR1/MR2-YARN)
* Job Designer for creating MapReduce/Streaming/Java jobs
* A Sqoop 2 editor and dashboard
* A ZooKeeper browser and editor
* A DB Query editor for querying MySql, PostGres, Sqlite and Oracle

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

More user and developer documentation is available at http://gethue.com.


Getting Started
===============
To build and get the core server running::

$ git clone http://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::

$ build/env/bin/hue test all
$ build/env/bin/hue test specific filebrowser
$ build/env/bin/hue test specific jobbrowser.tests:test_get_path


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

Ubuntu:
* ant
* gcc
* g++
* libkrb5-dev
* libmysqlclient-dev
* libssl-dev
* libsasl2-dev
* libsasl2-modules-gssapi-mit
* libsqlite3-dev
* libtidy-0.99-0 (for unit tests only)
* libxml2-dev
* libxslt-dev
* mvn (from ``maven2`` package or tarball)
* openldap-dev / libldap2-dev
* python-dev
* python-simplejson
* python-setuptools

CentOS:
* ant
* asciidoc
* cyrus-sasl-devel
* cyrus-sasl-gssapi
* gcc
* gcc-c++
* krb5-devel
* libtidy (for unit tests only)
* libxml2-devel
* libxslt-devel
* mvn (from ``maven2`` package or tarball)
* mysql
* mysql-devel
* openldap-devel
* python-devel
* python-simplejson
* sqlite-devel

MacOS (mac port):
* liblxml
* libxml2
* libxslt
* mysql5-devel
* simplejson (easy_install)
* sqlite3


File Layout
===========
The Hue "framework" is in ``desktop``. ``/core/`` contains the Web components and
``desktop/libs/`` the API for talking to Hadoop.
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.


Main Stack
==========

* Python 2.6 - 2.7
* Django 1.4 https://docs.djangoproject.com/en/1.4/
* Mako
* jQuery
* Bootstrap


Community
=========
* User group: http://groups.google.com/a/cloudera.org/group/hue-user
* Jira: https://issues.cloudera.org/browse/HUE
* Reviews: https://review.cloudera.org/dashboard/?view=to-group&group=hue (repo 'hue-rw')


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