Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Apache Phoenix, HBase üzerinde oluşturulmuş açık kaynak, yüksek düzeyde paralel bir ilişkisel veritabanı katmanıdır. Phoenix, HBase üzerinden sorgular gibi SQL kullanmanıza olanak tanır. Phoenix, SQL tablolarını, dizinlerini, görünümlerini ve dizilerini oluşturmanızı, silmenizi, değiştirmenizi sağlamak için altında JDBC sürücülerini kullanır. Phoenix'i kullanarak satırları tek tek ve toplu olarak güncelleştirebilirsiniz. Phoenix, sorguları derlemek için MapReduce kullanmak yerine NOSQL yerel derlemesi kullanarak HBase üzerinde düşük gecikmeli uygulamalar oluşturulmasını sağlar.
Apache Zeppelin, etkileşimli veri analizi ve SQL ve Scala gibi dilleri kullanarak veri odaklı, işbirliğine dayalı belgeler oluşturmanıza olanak tanıyan açık kaynak web tabanlı bir not defteridir. Veri geliştiricilerinin ve veri bilimcilerinin veri işleme için kod geliştirmelerine, düzenlemelerine, yürütmelerine ve paylaşmalarına yardımcı olur. Komut satırına başvurmadan veya küme ayrıntılarına gerek duymadan sonuçları görselleştirmenize olanak tanır.
HDInsight kullanıcıları Phoenix tablolarını sorgulamak için Apache Zeppelin kullanabilir. Apache Zeppelin, HDInsight kümesiyle tümleşiktir ve bunu kullanmak için ek bir adım yoktur. JDBC yorumlayıcısı ile bir Zeppelin Not Defteri oluşturun ve Phoenix SQL sorgularınızı yazmaya başlayın
Önkoşullar
HDInsight üzerinde apache HBase kümesi. Bkz. Apache HBase'i kullanmaya başlama.
Bir Apache Zeppelin Notu oluşturma
Aşağıdaki URL'deki
CLUSTERNAME
değerini kümelerinizin adıyla değiştirinhttps://CLUSTERNAME.azurehdinsight.net/zeppelin
. Ardından URL'yi bir web tarayıcısına girin. Küme oturum açma kullanıcı adınızı ve parolanızı girin.Zeppelin sayfasında Yeni not oluştur'u seçin.
Yeni not oluştur iletişim kutusunda aşağıdaki değerleri yazın veya seçin:
- Not Adı: Not için bir ad girin.
- Varsayılan yorumlayıcı: Açılan listeden jdbc'yi seçin.
Ardından Not Oluştur'u seçin.
Not defteri başlığının bağlı olduğunu gösterdiğinden emin olun. Sağ üst köşedeki yeşil noktayla gösterilir.
Bir HBase tablosu oluşturun. Aşağıdaki komutu girin ve Shift + Enter tuşlarına basın:
%jdbc(phoenix) CREATE TABLE Company ( company_id INTEGER PRIMARY KEY, name VARCHAR(225) );
Başlangıçtaki %jdbc(phoenix) ifadesi, not defterine Phoenix JDBC yorumlayıcısını kullanmasını söyler.
Oluşturulan tabloları görüntüleyin.
%jdbc(phoenix) SELECT DISTINCT table_name FROM SYSTEM.CATALOG WHERE table_schem is null or table_schem <> 'SYSTEM';
Tabloya değer ekleyin.
%jdbc(phoenix) UPSERT INTO Company VALUES(1, 'Microsoft'); UPSERT INTO Company (name, company_id) VALUES('Apache', 2);
Tabloyu sorgula.
%jdbc(phoenix) SELECT * FROM Company;
Kaydı silme.
%jdbc(phoenix) DELETE FROM Company WHERE COMPANY_ID=1;
Tabloyu kaldırın.
%jdbc(phoenix) DROP TABLE Company;