本ページでは、コマンドラインツールを使用して Presto コンソールを操作する方法について説明します。
コマンドラインツールは、EMR クラスターにログインするための SSH を使用し、次のコマンドを実行して、Presto コンソールに入ります。
$ presto --server emr-header-1:9090 --catalog hive --schema default --user hadoop
高セキュリティのクラスターは、次のコマンドを使用します。
$ presto --server https://emr-header-1:7778 \
--enable-authentication \
--krb5-config-path /etc/krb5.conf \
--krb5-keytab-path /etc/ecm/presto-conf/presto.keytab \
--krb5-remote-service-name presto \
--keystore-path /etc/ecm/presto-conf/keystore \
--keystore-password 81ba14ce6084 \
--catalog hive --schema default \
--krb5-principal presto/emr-header-1.cluster-XXXX@EMR.XXXX.COM
- XXXX は、クラスターの ECM ID で、cat /etc/hosts を使用して取得できる一連の数値です。
- 81ba14ce6084 は、/etc/ecm/presto-conf/keystore のデフォルトのパスワードです。 デプロイ後にご自身のキーストアを使用することを推奨します。
コンソールから次のコマンドを実行できます。
Presto: Default> show schemas;
schema.
--------------------
default
Hive
information_schema
tpch_100gb_orc
tpch_10gb_orc
tpch_10tb_orc
tpch_1tb_orc
(7 rows)
次に、presto --help コマンドを実行してコンソールからヘルプを取得します。 パラメーターおよび定義は次のとおりです。
--server <server> # Specifies the URI of a Coordinator
--user <user> # Sets the username
--catalog <catalog> # Specifies the default Catalog
--schema <schema> # Specifies the default Schema
--execute <execute> # Executes a statement and then exits
-f <file>, --file <file> # Executes an SQL statement and then exits
--debug # Shows debugging information
--client-request-timeout <timeout> # Specifies the client timeout value, which is 2 minutes by default
--enable-authentication # Enables client authentication
--keystore-password <keystore password> # KeyStore password
--keystore-path <keystore path> # KeyStore path
--krb5-config-path <krb5 config path> # Kerberos configuration file path (default: /etc/krb5.conf)
--krb5-credential-cache-path <path> # Kerberos credential cache path
--krb5-keytab-path <krb5 keytab path> # Kerberos Key table path
--krb5-principal <krb5 principal> # Kerberos principal to be used
--krb5-remote-service-name <name> # Remote Kerberos node name
--log-levels-file <log levels> # Configuration file path for debugging logs
--output-format <output-format> # Bulk export data format, which is CSV by default
--session <session> # Specifies the session attribute, in the format key=value
--socks-proxy <socks-proxy> # Sets the proxy server
--source <source> # Sets query source
--version # Shows version info
-h, --help # Shows help info