Rumah Kewangan Peribadi Ekosistem Pelanggan HBase - dummies

Ekosistem Pelanggan HBase - dummies

Video: Kembangkan Ekosistem IoT, XL Incar 200 Ribu Pelanggan di 2016 2024

Video: Kembangkan Ekosistem IoT, XL Incar 200 Ribu Pelanggan di 2016 2024
Anonim

HBase ditulis di Jawa, bahasa yang elegan untuk membina teknologi yang diedarkan seperti HBase, tetapi berhadapan dengannya - tidak semua orang yang ingin memanfaatkan inovasi HBase adalah pemaju Java. Itulah sebabnya terdapat ekosistem pelanggan HBase yang kaya di luar sana yang tujuannya adalah untuk melakukan mengangkat Java yang berat untuk anda dan membolehkan anda menumpukan perhatian untuk membuat kerja HBase untuk anda.

Kaya biasanya merupakan ciri yang baik, tetapi apabila kata sifat itu melintasi garis ke dalam sangat menggembirakan, anda mula mengalami masalah. Berikut adalah gambaran keseluruhan ekosistem pelanggan dalam bentuk rajah. Ambil perhatian bahawa gambar rajah adalah sama dengan rajah seni bina HBase, dengan pandangan meletup kotak klien.

Sarang:

  • Hive adalah projek Apache peringkat atas. Hive menyediakan sendiri keupayaan pergudangan data di atas Apache Hadoop. Ia dilengkapi dengan pengendali penyimpanan untuk HBase, dan juga menyediakan bahasa pertanyaan HiveQL, yang agak sama dengan SQL. Dengan Hive, anda boleh melakukan semua pertanyaan HBase yang anda mahu menggunakan HiveQL dan - sini kicker - tiada pengekodan Java diperlukan apabila anda menggunakan HBase dengan Hive.

    MapReduce:
  • MapReduce adalah sebahagian daripada rangka kerja Apache Hadoop. Tuntutan MapReduce untuk kemasyhuran adalah bahawa ia adalah satu model pengaturcaraan untuk memproses data selari pada kelompok yang diedarkan. Dalam alam semesta Hadoop, HBase (seperti namanya) "Pangkalan Data Hadoop. "HBase memanfaatkan Sistem Fail Teragih Hadoop (HDFS) dan juga dapat dimanfaatkan oleh MapReduce pekerjaan. Jadual HBase boleh menjadi sumber atau tenggelam kepada pemprosesan selari MapReduce pekerjaan.

    Babi:
  • Babi adalah satu lagi teknologi yang disertakan dengan Apache Hadoop dan, seperti dengan Hive, Babi boleh memanfaatkan HBase. Babi membawa anda ke tahap dengan memberi anda bahasa pengaturcaraan peringkat tinggi yang dipanggil Pig Latin, yang boleh melakukan pengarahan MapReduce yang berat untuk anda. Sistem Thrift Berbilang Bahasa:

  • Thrift menyediakan pendekatan yang tidak bersifat bahasa untuk membina pelanggan HBase. Dibangunkan oleh Facebook, Bahasa Pengantar Antara Muka Thrift (IDL) membolehkan anda menentukan jenis data dan antara muka perkhidmatan supaya dua sistem yang berbeza ditulis dalam bahasa yang berbeza dapat berkomunikasi satu sama lain. Selepas IDL ditulis, Thrift menghasilkan kod yang diperlukan untuk komunikasi. Java Client:

  • Jika anda menjadi pemaju Java dan anda memahami selok-belok pakej Java, maka anda akan ingin melihat pakej yang digabungkan dengan distribusi HBase. Sistem REST:

  • Mungkin pendekatan terpantas untuk mengakses jadual HBase adalah untuk memanfaatkan antara muka REST. REST, yang bermaksud Re presentasi S tate T ransfer, adalah teknologi yang membuat kerja penyemak imbas web anda berfungsi. Kebanyakan orang hanya menggunakan pelayar web untuk diberikan hari ini, jadi apa yang boleh menjadi lebih semula jadi bagi sesiapa sahaja daripada hanya menggunakan pelayar kegemaran anda sebagai pintu masuk ke cluster HBase? Seperti dengan pendekatan Thrift, pelayan pintu masuk REST kapal dengan HBase dan anda perlu memulakan sekurang-kurangnya satu untuk membolehkan interaksi pelayar dengan jadual anda. Untuk melakukannya, pilih saja nombor port untuk pelayan gerbang anda dan ketik perintah berikut:

    $ INSTALL_DIR / hbase-0. 94. 7 / bin / hbase rest start _p 7777

    JRuby (HBase Shell):
    
  • Cara paling cepat untuk melancarkan lengan baju anda dan belajar menggunakan HBase adalah melalui shell HBase. Seperti yang mungkin anda lihat dalam contoh tangan shell HBase di bahagian sebelumnya, shell adalah alat yang berkuasa untuk berinteraksi dengan HBase. Shell HBase berdasarkan Ruby Interaktif JRuby's Shell atau LHB untuk jangka pendek. Perlu diingat, bagaimanapun, anda juga boleh menulis skrip dan melaksanakannya dalam mod batch.

Ekosistem Pelanggan HBase - dummies

Pilihan Editor

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Jika anda telah memulakan jejak sosial metrik media dan menikmati kurniaan data yang kini dapat dilihat, dihidupkan, dan digunakan, anda mungkin tertanya-tanya apa yang mungkin menyebabkan kemurungan! Mudah: kehilangan data. Katakanlah bahawa anda mempunyai masalah tapak atau entah bagaimana kehilangan akses ke tapak atau data anda. Adakah anda mempunyai sandaran anda ...

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Mana-mana kempen baru, laman web, akaun Twitter, halaman Facebook, atau item lain yang anda ingin ukur dengan metrik media sosial bermula pada sifar. Nombor ini boleh membuat anda merasa seperti anda bercakap dengan tidak sah, bercakap dengan diri anda atau anda tersembunyi dari pandangan. Perasaan ini boleh membawa kepada pengasingan secara keseluruhan ...

Meracuni Google Spider - dummies

Meracuni Google Spider - dummies

Anda sentiasa dapat mencari orang yang ingin menyimpang dari lurus dan sempit. Ya, mereka adalah orang bodoh yang terlibat dalam taktik pengoptimuman berisiko yang bertujuan untuk menggerakkan PageRank secara artifisial, memanipulasi pesanan halaman hasil carian di Google, dan mendapatkan kelebihan yang tidak adil dalam indeks. Google, dengan reputasi yang luar biasa untuk melindungi, ...

Pilihan Editor

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Di laman web anda memberikan wawasan yang penting. Anda boleh memikirkan sama ada pengunjung sedang melihat cepat, kemudian pergi, atau sama ada mereka bertahan lebih lama dan sebenarnya membaca bahan dalam talian anda dengan tujuan untuk mengambil tindakan. Jika majoriti pelawat laman web anda tidak ...

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Laman web perniagaan sangat mirip dengan merancang kedai dengan pemasaran produk dalam fikiran. Malah, laman web anda benar-benar adalah kedai - kedai maya di Internet. Rangkaian kedai runcit telah menghabiskan berjuta-juta dolar dalam penyelidikan pasaran, menonton dan mendokumentasikan bagaimana pembeli memasuki kedai, belok kanan atau kiri, dan ...

Analitik web Untuk Menipu Cheat Sheet - dummies

Analitik web Untuk Menipu Cheat Sheet - dummies

Melakukan analisis laman web tidak perlu meletihkan dan intensif masa. Anda boleh meringkaskan prestasi keseluruhan laman web anda dengan cepat - jika anda tahu apa yang perlu dicari. Alat analisis web percuma dan kos rendah boleh membantu anda mengukur kejayaan laman web anda, dan anda boleh menjana perujuk tapak dengan pelbagai cara yang tidak mungkin ...

Pilihan Editor

Cara Memaksimumkan Ruang pada Laman Web - dummies

Cara Memaksimumkan Ruang pada Laman Web - dummies

Terlalu terhad, anda boleh membuat penggunaan kreatif beberapa teknologi di luar sana untuk memaksimumkan antara muka anda. Untuk setiap teknik berikut yang diterangkan, terdapat banyak laman web yang menawarkan sampel kod, forum, dan sumber untuk membantu anda memulakan. Accordions. Antara muka akordion membolehkan ...

Cara Mendapatkan Corak CSS3 Online - dummies

Cara Mendapatkan Corak CSS3 Online - dummies

Mencipta kesan mudah untuk laman CSS3 menggunakan gradien mudah . Walau bagaimanapun, mewujudkan sesuatu yang benar-benar hebat memerlukan masa dan keupayaan artistik. Kebanyakan pemaju benar-benar tidak mempunyai masa atau kemahiran yang diperlukan untuk mencipta sesuatu yang mempesonakan menggunakan CSS3 sahaja (atau CSS3 digabungkan dengan grafik) - di sinilah pereka bermain. Ramai pereka yang membolehkan anda ...

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Terdapat banyak pelayar dan versi pelayar yang berbeza gunakan hari ini. Tidak semua daripada mereka adalah optimum untuk CSS3. Inilah tempat Modernizr dimainkan. Pemajunya menyebutnya "perpustakaan JavaScript yang mengesan ciri HTML5 dan CSS3 dalam pelayar pengguna. "Anda menggunakan Modernizr untuk melaksanakan tugas secara pilihan dan memasukkan ciri aplikasi berdasarkan ...