Hue API:いくつかの組み込みコマンドを実行する

Published on 26 February 2015 in Programming / SDK - 2 minutes read - Last modified on 06 March 2021

Hueには、サービスの管理を簡単にするためのコマンドセットが付属しています。これはコマンドセットを使用する方法についてのクイックガイドです。

 

始める

ICMを使用している場合は、正しいHueを指すためにこの変数をエクスポートします:

cd /opt/cloudera/parcels/CDH/lib/
HUE_CONF_DIR=/var/run/cloudera-scm-agent/process/-hue-HUE_SERVER-id
echo $HUE_CONF_DIR
export HUE_CONF_DIR

ここではhue-HUE_SERVERのための、プロセスディレクトリ内の最新のIDです。

CMを使用していない場合、通常はHueのホームのルートを追加します:

/usr/lib/hue

注意:

あなたは、コマンドのログのためにローカルディレクトリへのアクセス権が必要になることがあります。例:

cd /tmp

 

引数なしでhueコマンドを実行すると、すべてが一覧表示されます:

./build/env/bin/hue

...

[auth]
 changepassword
 createsuperuser

[beeswax]
 beeswax_install_examples
 close_queries
 close_sessions

[desktop]
 config_dump
 config_help
 config_upgrade
 create_desktop_app
 create_proxy_app
 create_test_fs
 kt_renewer
 runcherrypyserver
 runcpserver
 runpylint
 sync_documents
 test
 version

[django]
 cleanup
 compilemessages
 createcachetable
 dbshell
 diffsettings
 dumpdata
 flush
 inspectdb
 loaddata
 makemessages
 reset
 runfcgi
 runserver
 shell
 sql
 sqlall
 sqlclear
 sqlcustom
 sqlflush
 sqlindexes
 sqlinitialdata
 sqlreset
 sqlsequencereset
 startapp
 startproject
 validate

[django_extensions]
 clean_pyc
 compile_pyc
 create_app
 create_command
 create_jobs
 describe_form
 dumpscript
 export_emails
 generate_secret_key
 graph_models
 mail_debug
 passwd
 print_user_for_session
 reset_db
 runjob
 runjobs
 runprofileserver
 runscript
 runserver_plus
 set_fake_emails
 set_fake_passwords
 shell_plus
 show_templatetags
 show_urls
 sqldiff
 sync_media_s3
 syncdata
 unreferenced_files

[django_openid_auth]
 openid_cleanup

[hbase]
 hbase_setup

[indexer]
 indexer_setup

[oozie]
 oozie_setup

[pig]
 pig_setup

[search]
 search_setup

[south]
 convert_to_south
 datamigration
 graphmigrations
 migrate
 migrationcheck
 schemamigration
 startmigration
 syncdb
 testserver

[spark]
 livy_server

[useradmin]
 import_ldap_group
 import_ldap_user
 sync_ldap_users_and_groups
 useradmin_sync_with_unix

サーバを起動する

テストサーバを記載した場合、ポート8000がデフォルトです:

./build/env/bin/hue runserver

運用サーバーを記載した場合、ポート8888がデフォルトです:

./build/env/bin/hue runcpserver

これらのコマンドは、 How to get started pageに詳しく記載されています。

サンプルをインストールする

‘_setup ‘で終わるすべてのコマンドは、特定のアプリケーションのサンプルをインストールします。

./build/env/bin/hue search_setup

Hiveの場合、sample_07とsample_08テーブルとSQLのクエリをインストールするためには次のように入力します:

./build/env/bin/hue beeswax_install_examples

:

これらのコマンドは Web UIから直接アクセスすることもできます。

Screenshot from 2014-04-09 08:06:15

パスワードを変更する

このコマンドは、How to change or reset a forgotten passwordのブログポストで詳細に説明されています:

./build/env/bin/hue changepassword

Hiveクエリをクローズする

このコマンドはHiveとImpalaクエリのライフサイクルのブログポストで詳しく説明されています:

./build/env/bin/hue close_queries
./build/env/bin/hue close_sessions

テストを実行する

このコマンドはHow to run the testsのブログポストで詳細に説明されています:

./build/env/bin/hue test

データベースに接続する

このコマンドは How to manage the database with the shellのブログポストで詳細に説明されています:

./build/env/bin/hue test

 

 

ご質問はありますか?hue-userまたは@gethueまでお気軽にお問い合わせください!


comments powered by Disqus

More recent stories

10 June 2021
Hue4.10(新しいSQLエディタコンポーネント、REST API、小さなファイルのインポート、Slackアプリなど)がリリースされました!
Read More
29 May 2021
Sqlスクラッチパッドコンポーネントとパブリック REST API を使用して、5 分で独自の SQL エディター (BYOE) を構築する
Read More
26 May 2021
改善されたHueのImporter -- ファイルの選択、方言の選択、テーブルの作成
Read More