Hadoop-substructio notitia cellae, ad aliquas applicationes altae latency (offline evolutionis) aptas, tabulas datas in Hadoop lima repositas in tabulas in tabula database collocatas esse, et SQL-similes notitias in mensa subnixas praebere exemplar, nomine Hive Query Language (HQL), pro accessu et analydendo magnas notitias ponit in imagini Hadoop conditas;
Core HQL in MapReduce programmata convertendi est, et deinde programmata Hadoop botri executioni submittit;
Alveare se non refert vel data calculare.
Quid est data CELLA?
Data ipsa horrea nulla notitia "producit", et notitia eius ex diversis systematibus externis oritur;
Eodem tempore notitia ipsa horreorum nulla notitia "consumendi" indiget, et eventus variis applicationibus externis patent;
inde est quod dicatur "CELLA" et non "officina";
Alvum architectura et components
Meta copia: Solet in databases relativis conditos, ut Mysql/derby. directorium ubi tabulae notitiae sita est, etc.;
Coegi : Exactoris, addito syntaxi parser, consilium compilator, optimizer, et exsecutor. Perficere HQL propositiones interrogationum ex analysi lexicali, analysi syntaxi, compilatione, optimizatione et interrogatione consilii generationis. Generatum consilium interrogationis in HDFS repositum est et postea per machinam vocatam exsecutioni mandandam est;
Parser (SQL Parser): Convertere chordas SQL in syntaxi arboris abstractae AST, et syntaxin analysi faciendam in AST, ut recta sint num SQL semantica, sive mensa existat, et an agri sint;
Compiler (Physical Plan): Compilare AST consilium exsecutionis logicae generare (DAG);
Optimizer (Query Optimizer): Optimize consilium rationis executionis;
Supplicium: Convertere consilium rationis exsecutionis in consilium exsecutabile, quod est programmata MapReduce/Spark;
HQL processus supplicium
Pete: Supplicium petitio ab III ad Driver;
Adepto consilium supplicium: Exactoris usoris petentibus mittit compilator ad executionem consilii;
Metadata Get: Compilator metadata metadata ex Meta copia obtinet innixa in tabula et partitione notitiarum in SQL constitutione;
Metadata redi: Meta copia metadata compilator recurrit respondentem;
Supplicium consilium reddere: Parse et optimize SQL in mensa et partitione metadata fundatur ad consilia exsecutionis logicae generanda. Propositum est DAG graphum, et singulae scaenicae respondet mapReduce map vel operationi minuendae;
Currite ad executionem consilii; Consilium exsecutionis mitte ad Engine Executionis, quod consilium exsecutionis logicae Hadoop ad executionem in forma MapReduce exhibebit;
Eventus cursus consequuntur: Mulio UI colligit et ad exitus mittit;