Setelah membuat kluster dengan layanan Trino, Anda dapat menggunakan command-line interface (CLI) untuk terhubung ke Trino dan menjalankan kueri data yang cepat serta sederhana.
Prasyarat
Kluster telah dibuat dengan layanan Trino yang dipilih. Untuk informasi selengkapnya tentang cara membuat kluster, lihat Create a cluster.
Batasan
Ranger dan Kerberos tidak dapat diaktifkan secara bersamaan dalam kluster yang sama.
Kluster Datalake dan kustom
Mengaktifkan Kerberos Authentication saat membuat kluster akan menghasilkan kluster berkeamanan tinggi. Jika tidak, kluster biasa akan dibuat.
Kluster biasa
-
Login ke kluster menggunakan SSH. Untuk informasi selengkapnya, lihat Log on to a cluster.
-
Jalankan perintah berikut untuk terhubung ke CLI Trino.
CatatanUntuk E-MapReduce (EMR) 3.44.0 atau versi lebih baru dan EMR 5.10.0 atau versi lebih baru, Konsol menampilkan layanan sebagai Trino. Untuk versi sebelum EMR 3.44.0 dan EMR 5.10.0, Konsol menampilkan layanan sebagai Presto.
EMR 3.44.0 atau versi lebih baru dan EMR 5.10.0 atau versi lebih baru
trino --server master-1-1:9090Versi sebelum EMR 3.44.0 dan EMR 5.10.0
presto --server master-1-1:9090 -
Jalankan perintah berikut untuk melihat data tabel.
select * from <catalog>.<schema>.<table>;Parameter dalam perintah tersebut adalah sebagai berikut:
-
<catalog>: Nama data source. -
<schema>: Nama database. -
<table>: Tabel yang akan dikueri.Sebagai contoh, untuk melihat data pada tabel
testdi database default dari data source Hive, jalankan perintahselect * from hive.default.test;.
-
-
Opsi: Jalankan perintah
quit;untuk keluar dari CLI Trino.
Kluster berkeamanan tinggi
-
Login ke kluster menggunakan SSH. Untuk informasi selengkapnya, lihat Log on to a cluster.
-
Jalankan perintah berikut untuk terhubung ke CLI Trino.
EMR 3.44.0 atau versi lebih baru dan EMR 5.10.0 atau versi lebih baru
trino --server https://${FQDN}:7778 \ --krb5-config-path /etc/krb5.conf \ --keystore-path /etc/emr/trino-conf/keystore \ --keystore-password ${pwd} \ --krb5-keytab-path /etc/emr/trino-conf/trino.keytab \ --krb5-principal trino/${FQDN}@${REALM} \ --krb5-remote-service-name trino \ --user trino/${FQDN} --catalog ${CATALOG}Versi sebelum EMR 3.44.0 dan EMR 5.10.0
CatatanUntuk EMR 3.44.0 atau versi lebih baru dan EMR 5.10.0 atau versi lebih baru, Konsol menampilkan layanan sebagai Trino. Untuk versi sebelum EMR 3.44.0 dan EMR 5.10.0, Konsol menampilkan layanan sebagai Presto.
presto --server https://${FQDN}:7778 \ --krb5-config-path /etc/krb5.conf \ --keystore-path /etc/emr/trino-conf/keystore \ --keystore-password ${pwd} \ --krb5-keytab-path /etc/emr/trino-conf/trino.keytab \ --krb5-principal trino/${FQDN}@${REALM} \ --krb5-remote-service-name trino \ --user trino/${FQDN}Parameter
Deskripsi
${FQDN}Fully qualified domain name (FQDN) dari node master-1-1. Anda dapat memperoleh FQDN dengan menjalankan perintah
hostname -f. Formatnya adalahmaster-1-1.c-xxxxxxx.cn-xxxxxx.emr.aliyuncs.com.--krb5-config-pathNilai dari
http.authentication.krb5.configdalam file config.properties. Nilainya adalah/etc/krb5.conf.--keystore-pathNilai dari
http-server.https.keystore.pathdalam file config.properties. Nilainya adalah/etc/emr/trino-conf/keystore.--keystore-passwordNilai dari
http-server.https.keystore.keydalam file config.properties. Parameter ini sesuai dengan ${pwd}. Untuk memperoleh nilainya, jalankan perintahawk -F= '/http-server.https.keystore.key/{print $2}' ${TRINO_CONF_DIR}/config.propertiespada node master-1-1.--krb5-keytab-pathNilai dari
http-server.authentication.krb5.keytabdalam file config.properties. Nilainya adalah/etc/emr/trino-conf/trino.keytab.${REALM}Realm Kerberos, yang dapat Anda temukan pada properti
http-server.authentication.krb5.user-mapping.patterndalam file config.properties. Di EMR, format realm-nya adalahEMR.C-XXXXXX.COM.--krb5-remote-service-nameNilai dari
http-server.authentication.krb5.service-namedalam file config.properties. Nilainya adalahtrino.${CATALOG}Nama data source yang akan dihubungi. Sebagai contoh, tentukan
--catalog hiveuntuk terhubung ke data source Hive. -
Jalankan perintah berikut untuk melihat skema dalam katalog saat ini.
show schemas; -
Opsi: Jalankan perintah
quit;untuk keluar dari CLI Trino.
Kluster datalake lama (Hadoop)
Dokumentasi terkait
Untuk kueri data kompleks, analisis, dan pemrosesan, atau untuk mengintegrasikan hasil kueri ke dalam aplikasi Java, hubungkan ke Trino menggunakan JDBC. Untuk informasi selengkapnya, lihat Connect to Trino by using JDBC.