Comment utiliser la ruche de CREATE TABLE AS sélectionnez (DEC)

Dans l'exemple Hive DML montré ici, la technique puissante dans la ruche connu comme CREATE TABLE AS Select, ou CTAS est illustrée. Ses constructions vous permettent d'extraire rapidement les tables de la ruche d'autres tables que vous construisez schémas puissants pour grande analyse des données.




(UN) ruche> CREATE TABLE AS myflightinfo2007> sélectionner l'année, le mois, DepTime, ArrTime, FlightNum, Origine, DEST FlightInfo2007> WHERE (Mois = 7 ET DAYOFMONTH = 3) et (origine = 'JFK' ET Dest = 'ORD') -(B) ruche> SELECT * FROM myFlightInfo2007-OK20077 700 834 5447JFK ORD20077 163318125469JFK ORD20077 190521005492JFK ORD20077 145316244133JFK ORD20077 181019564392JFK ORD20077 643 759 903 JFK ORD20077 939 1108907 JFK ORD20077 13131436915 JFK ORD20077 16171755917 JFK ORD20077 20022139919 JFK ORDTime prises: 0.089 secondes, récupérés: 10 rangée (s) ruche> CREATE TABLE myFlightInfo2008 AS> Sélectionnez l'année, le mois, DepTime, ArrTime, FlightNum, Origine, DEST FlightInfo2008> WHERE (Mois = 7 ET DAYOFMONTH = 3) et (origine = 'JFK' ET Dest = 'ORD') - ruche > SELECT * FROM myFlightInfo2008-OK20087 930 11035199JFK ORD20087 705 849 5687JFK ORD20087 164519145469JFK ORD20087 134515144392JFK ORD20087 171819071217JFK ORD20087 757 929 1323JFK ORD20087 928 1057907 13581532915 JFK JFK ORD20087 ORD20087 16461846917 JFK ORD20087 21292341919 JFK ORDTime prises: 0.186 secondes, récupérés: 10 rangée (s)

À l'étape A, vous construisez deux petites tables dérivées de la FlightInfo2007 et FlightInfo2008 en sélectionnant un sous-ensemble des champs des tables plus grandes pour un jour donné (dans ce cas, le 3 Juillet), où l'origine du vol est l'aéroport JFK de New York (JFK) et la destination est l'aéroport O'Hare de Chicago (ORD).

Ensuite, dans l'étape B vous vider simplement le contenu de ces petites tables de sorte que vous pouvez afficher les données.


» » » » Comment utiliser la ruche de CREATE TABLE AS sélectionnez (DEC)