Aracılığıyla paylaş


Trino nedir? (Önizleme)

Önemli

Bu özellik şu anda önizlemededir. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları, beta, önizleme aşamasında olan veya henüz genel kullanıma sunulmamış Azure özellikleri için geçerli olan daha fazla yasal hüküm içerir. Bu belirli önizleme hakkında bilgi için bkz . AKS üzerinde Azure HDInsight önizleme bilgileri. Sorular veya özellik önerileri için lütfen AskHDInsight'ta ayrıntıları içeren bir istek gönderin ve Azure HDInsight Topluluğu hakkında daha fazla güncelleştirme için bizi takip edin.

Trino (eski adıyla PrestoSQL), heterojen veri kaynaklarına karşı federasyon ve etkileşimli analiz için kullanılan açık kaynaklı bir dağıtılmış SQL sorgu altyapısıdır. Kuruluş genelinde analizi etkinleştirmek için birden çok kaynaktan gelen verileri büyük ölçekte (gigabayttan petabayt'a) sorgulayabilir.

Trino, çok çeşitli analitik kullanım örnekleri için kullanılır ve etkileşimli ve geçici sorgulama için mükemmel bir seçimdir.

Trino'nun sunduğu önemli özelliklerden bazıları -

  • Yüzlerce bellek, G/Ç ve CPU yoğunluklu sorgu çalıştırabilen ve küme kaynaklarını verimli bir şekilde kullanırken binlerce çalışan düğümüne ölçeklendirebilen uyarlamalı çok kiracılı bir sistem.
  • Birden çok sistemi tümleştirmenin karmaşıklığını azaltmak için genişletilebilir ve federasyon tasarımı.
  • Çeşitli önemli özellikler ve iyileştirmelerle yüksek performans.
  • Hadoop ekosistemiyle tamamen uyumludur.

İki tür Trino sunucusu vardır: koordinatörler ve çalışanlar.

Koordinatör

Trino koordinatörü, deyimleri ayrıştırma, sorguları planlama ve Trino çalışan düğümlerini yönetmeden sorumlu sunucudur. Bu bir Trino yüklemesinin "beyni" ve aynı zamanda bir istemcinin yürütme için deyimleri göndermek için bağlandığı düğümdür. Koordinatör, her çalışandaki etkinliği izler ve sorgunun yürütülmesini koordine eder. Koordinatör, Trino çalışanlarından oluşan bir kümede bir dizi bağlı görev çalıştırmasına çevrilen bir dizi aşamayı içeren bir sorgunun mantıksal modelini oluşturur.

Çalışan

Bir Trino çalışanı, görevleri yürütmek ve verileri işlemekle sorumlu olan bir Trino yüklemesindeki bir sunucudur. Çalışan düğümleri bağlayıcılardan veri getirir ve ara verileri birbiriyle değiştirir. Koordinatör, çalışanlardan sonuçları getirmekten ve nihai sonuçları istemciye döndürmekten sorumludur.

Trino mimarisini gösteren diyagram.