Presto CLI¶
Presto CLI は、クエリを実行するためのターミナルベースの対話型シェルです。Presto CLI は Denodo 組み込み MPP に含まれており、クエリを簡単に実行してデバッグやテストを行うことができます。
クエリを実行するには Presto ポッドに接続する必要があります。通常は MPP コーディネーターを使用します。
kubectl exec -it <Coordinator Pod> -- bash
以下を使用して Presto CLI を起動します。
./opt/presto-cli/presto
--help
オプションを指定して CLI を 実行すると、利用可能なオプションが表示されます。
以下は、TPCH のリージョンテーブルに対するクエリの例です。
presto> SELECT * FROM hive."default".region;
regionkey | name | comment
----------+-------------+-----------------------------------------------------------
0 | AFRICA | lar deposits. blithely final packages cajole. regular wate
1 | AMERICA | hs use ironic, even requests. s
2 | ASIA | ges. thinly even pinto beans ca
3 | EUROPE | ly final courts cajole furiously final excuse
4 | MIDDLE EAST | uickly special accounts cajole carefully blithely close re
(5 rows)
Query 20241022_122442_00011_5zzxh, FINISHED, 2 nodes
Splits: 17 total, 17 done (100.00%)
[Latency: client-side: 0:02, server-side: 0:02] [5 rows, 1.52KB] [3 rows/s, 1023B/s]