Komponen Trino opsional memungkinkan Anda menjalankan kueri SQL terdistribusi di berbagai sumber data pada cluster Managed Service untuk Apache Spark. Anda menambahkan mesin kueri open source ini selama pembuatan cluster menggunakan fitur Komponen opsional.
Server Trino dan
UI Web secara default tersedia di port 8060 (atau port 7778 jika Kerberos
diaktifkan) pada node master pertama cluster.
Menginstal komponen
Instal komponen saat Anda membuat cluster Managed Service untuk Apache Spark.
Lihat Versi Managed Service untuk Apache Spark yang didukung untuk mengetahui versi komponen yang disertakan dalam setiap rilis image Managed Service untuk Apache Spark.
KonsolGoogle Cloud
- Di konsol Google Cloud , buka halaman Create cluster.
- Klik Additional configuration untuk meluaskan bagian tersebut.
- Edit Optional components.
- Di panel yang terbuka, centang kotak untuk Trino, lalu klik Save.
gcloud CLI
Untuk membuat cluster Managed Service untuk Apache Spark yang menyertakan komponen Trino,
gunakan
perintah gcloud dataproc clusters create
dengan flag --optional-components.
gcloud dataproc clusters create CLUSTER_NAME \
--optional-components=TRINO \
--region=region \
--enable-component-gateway \
... other flags
- CLUSTER_NAME: Nama cluster.
- REGION: Region Compute Engine tempat cluster akan berada.
Mengonfigurasi properti
Tambahkan flag --properties ke
perintah gcloud dataproc clusters create untuk menetapkan
properti konfigurasi
trino, trino-jvm, dan trino-catalog.
-
Properti aplikasi: Gunakan properti cluster dengan awalan
trino:untuk mengonfigurasi properti aplikasi Trino—misalnya,--properties="trino:join-distribution-type=AUTOMATIC". - Properti konfigurasi JVM: Gunakan properti cluster dengan awalan
trino-jvm:untuk mengonfigurasi properti JVM untuk proses Java koordinator dan worker Trino—misalnya,--properties="trino-jvm:XX:+HeapDumpOnOutOfMemoryError". - Membuat katalog baru dan menambahkan properti katalog: Gunakan
trino-catalog:catalog-name.property-nameuntuk mengonfigurasi katalog Trino.Contoh: Flag `properties` berikut dapat digunakan dengan perintah `gcloud dataproc clusters create` untuk membuat cluster Trino dengan katalog Hive "prodhive". File
prodhive.propertiesakan dibuat di bagian/usr/lib/trino/etc/catalog/untuk mengaktifkan katalog prodhive.--properties="trino-catalog:prodhive.connector.name=hive,trino-catalog:prodhive.hive.metastore.uri=thrift://localhost:9000"
REST API
Komponen Trino dapat ditentukan melalui Dataproc API menggunakan SoftwareConfig.Component sebagai bagian dari permintaan clusters.create.
Menjalankan kueri
Secara default, Trino di Managed Service untuk Apache Spark dikonfigurasi agar berfungsi dengan konektor Hive, BigQuery, Memory, TPCH, dan TPCDS.
Setelah membuat cluster dengan komponen Trino, Anda dapat menjalankan kueri:
- dari terminal lokal dengan
perintah
gcloud dataproc jobs submit trino - dari jendela terminal di node master pertama cluster menggunakan
trinoCLI (Command Line Interface) (lihat Menggunakan Trino dengan Managed Service untuk Apache Spark).