Casa Finanza personale L'ecosistema client HBase - dummies

L'ecosistema client HBase - dummies

Video: Cloudera Overview Video 2025

Video: Cloudera Overview Video 2025
Anonim

HBase è scritto in Java, un linguaggio elegante per costruire tecnologie distribuite come HBase, ma faccia a faccia - non tutti coloro che vogliono approfittare delle innovazioni HBase è uno sviluppatore Java. Ecco perché c'è un ricco ecosistema di client HBase là fuori il cui unico scopo è quello di fare il pesante sollevamento Java per te e lasciarti concentrare sul far funzionare HBase per te.

Rich di solito è una buona caratteristica, ma quando quell'aggettivo supera la linea in travolgente, si inizia ad avere un problema. Ecco una panoramica dell'ecosistema del cliente in forma di diagramma. Si noti che il diagramma è simile al diagramma dell'architettura HBase, con una vista esplosa del box del cliente.

I seguenti elenchi riassumono le opzioni, iniziando con i client Apache Hadoop, in particolare i client HBase che fanno parte dell'ecosistema di Apache Hadoop insieme a quelle in bundle con HBase progettate per aiutarti a costruire Client HBase:

  • Hive: Hive è un altro progetto Apache di livello superiore. Hive fornisce le proprie funzionalità di data warehousing su Apache Hadoop. Viene fornito con un gestore di storage per HBase e fornisce anche il linguaggio di query HiveQL, che è abbastanza simile a SQL. Con Hive, puoi eseguire tutte le query su HBase che vuoi usando HiveQL e - ecco il kicker - non è richiesto alcun codice Java quando stai usando HBase con Hive.

  • MapReduce: MapReduce è parte del framework Apache Hadoop. L'affermazione di MapReduce è che si tratta di un modello di programmazione per l'elaborazione di dati in parallelo su un cluster distribuito. Nell'universo di Hadoop, HBase è (come suggerisce il nome) il "Database Hadoop". "HBase sfrutta il file system distribuito Hadoop (HDFS) e può anche essere sfruttato dai lavori MapReduce. Le tabelle HBase possono essere un'origine o un sink per i lavori MapReduce di elaborazione parallela.

  • Pig: Pig è un'altra tecnologia inclusa con Apache Hadoop e, come con Hive, Pig può sfruttare HBase. Pig ti porta su un livello dandoti un linguaggio di programmazione di livello superiore chiamato Pig Latin, che può fare il pesante sollevamento di MapReduce per te.

  • Multi-Language Thrift System: Thrift offre un approccio neutro alla lingua per la creazione di client HBase. Sviluppato da Facebook, IDL (Interface Definition Language) di Thrift consente di definire i tipi di dati e le interfacce di servizio in modo che due sistemi diversi scritti in lingue diverse possano comunicare tra loro. Dopo la scrittura dell'IDL, Thrift genera il codice necessario per la comunicazione.

  • Client Java: Se ti capita di essere uno sviluppatore Java e capisci i dettagli di pacchetti Java, allora ti consigliamo di controllare il pacchetto che viene fornito in bundle con la distribuzione HBase.

  • Sistema REST: Probabilmente l'approccio più veloce per accedere a una tabella HBase è sfruttare l'interfaccia REST. REST, che sta per Re presentazione S tate T ransfer, è la tecnologia che fa funzionare il tuo browser web. La maggior parte delle persone dà per scontato i browser web in questi giorni, quindi cosa potrebbe essere più naturale per chiunque che utilizzare il proprio browser preferito come gateway per un cluster HBase?

    Come per l'approccio Thrift, il server gateway REST viene fornito con HBase ed è necessario avviarne almeno uno per abilitare l'interazione del browser con le tabelle. Per farlo, basta selezionare un numero di porta per il server gateway e digitare il seguente comando:

    $ INSTALL_DIR / hbase-0. 94. 7 / bin / hbase resto start _p 7777
    
  • JRuby (shell HBase): Il modo più veloce per rimboccarsi le maniche e imparare a usare HBase è tramite la shell HBase. Come probabilmente già visto nell'esempio pratico della shell HBase nella sezione precedente, la shell è un potente strumento per interagire con HBase. La shell HBase si basa su Interactive Ruby Shell di JRuby o IRB in breve.

    Tenere presente, tuttavia, che è anche possibile scrivere script ed eseguirli in modalità batch.

L'ecosistema client HBase - dummies

Scelta dell'editore

Il programma in cinque passaggi per superare la menopausa - dummy

Il programma in cinque passaggi per superare la menopausa - dummy

Alcune donne capiscono a malapena che la menopausa è loro. Altre donne, tuttavia, sono meno fortunate. Se sei uno di questi, prendi in mano questi pochi modi per rendere la tua esperienza più facile per te stesso: capisci e accetta che stai attraversando una transizione naturale, proprio come la pubertà. Fortunatamente, sei più vecchio e più saggio di te ...

Menopausa For Dummies Cheat Sheet (edizione UK) - dummies

Menopausa For Dummies Cheat Sheet (edizione UK) - dummies

Menopausa segna la fine della fase riproduttiva della tua vita e così è un momento significativo di cambiamento fisico, emotivo e mentale per molte donne ma, per generazioni, donne di tutte le età hanno vagato alla cieca in menopausa senza sapere cosa aspettarsi. Qui puoi scoprire alcune delle nozioni di base.

Perimenopausa: facilitare la transizione dalle mestruazioni alla menopausa - manichini

Perimenopausa: facilitare la transizione dalle mestruazioni alla menopausa - manichini

Mestruazioni e menopausa sono ben noti biologici pietre miliari nella vita di una femmina. Contrariamente al pensiero popolare, la menopausa non è il periodo di mesi o anni in cui una donna sta "attraversando il cambiamento". "Questo lasso di tempo è chiamato perimenopausa. La menopausa è una data effettiva nel tempo. In particolare, è il 12 ° anniversario dell'ultimo ciclo mestruale di una donna. ...

Scelta dell'editore

Come utilizzare il filtro automatico personalizzato su una tabella di Excel - dummies

Come utilizzare il filtro automatico personalizzato su una tabella di Excel - dummies

È Possibile creare un filtro automatico personalizzato . Per fare ciò, seleziona il comando Filtro testo dal menu della tabella e scegli una delle opzioni di filtro del testo. Indipendentemente dall'opzione di filtro del testo selezionata, Excel visualizza la finestra di dialogo Filtro automatico personalizzato. Questa finestra di dialogo consente di specificare con estrema precisione quali record si desidera ...

Come utilizzare la funzione DPRODUCT in un database Excel - dummies

Come utilizzare la funzione DPRODUCT in un database Excel - dummies

DPRODUCT moltiplica i valori che corrispondono al criterio in un database Excel. Questo è potente ma anche in grado di produrre risultati che non sono l'intenzione. In altre parole, è una cosa da aggiungere e ricavare una somma. Questa è un'operazione comune su un set di dati. Osservando la seguente figura, è possibile ...

Come utilizzare la funzione DPRODUCT in Excel - dummy

Come utilizzare la funzione DPRODUCT in Excel - dummy

La funzione DPRODUCT in Excel è strana. La funzione DPRODUCT moltiplica i valori nei campi da un elenco di database in base ai criteri di selezione. Perché vorresti farlo? Chissà. La funzione utilizza la sintassi = DPRODUCT (database, campo, criteri) in cui il database è un riferimento all'intervallo alla tabella di Excel che contiene il valore desiderato ...

Scelta dell'editore

Programmazione con Java: riutilizzo dei nomi nella tua app per Android - dummies

Programmazione con Java: riutilizzo dei nomi nella tua app per Android - dummies

Ci sono un paio di cose a cui vuoi pensare quando riutilizzi i nomi nella tua app per Android. È possibile dichiarare due variabili Java - bag1 e bag2 - per fare riferimento a due diversi oggetti BagOfCheese. Va bene. Ma a volte, avere solo una variabile e riutilizzarla per il secondo oggetto funziona altrettanto bene, ...

Java: Mettere a frutto l'uso della classe - dummies

Java: Mettere a frutto l'uso della classe - dummies

La classe Employee nell'elenco non ha alcun metodo principale , quindi non c'è un punto di partenza per l'esecuzione del codice. Per risolvere questo problema, il programmatore scrive un programma separato con un metodo principale e utilizza tale programma per creare istanze Employee. Questo elenco di codici mostra una classe con un metodo principale - uno che inserisce il ...

Classi wrapper java - dummies

Classi wrapper java - dummies

La differenza tra tipi primitivi e tipi di riferimento è una delle funzionalità più controverse di Java e gli sviluppatori si lamentano spesso sulle differenze tra valori primitivi e valori di riferimento. Ogni tipo primitivo viene cotto nella lingua. Java ha otto tipi primitivi. Ogni tipo di riferimento è una classe o un'interfaccia. È possibile definire il proprio ...