Pāriet uz saturu

Hive formatētājs

Formatējiet Apache Hive HiveQL, izmantojot Hive noteikumus attiecībā uz identifikatoriem atpakaļpēdiņās, virknēm vienpēdiņās un dubultpēdiņās ar atpakaļvērstās slīpsvītras aizsardzības rakstzīmēm un ${hivevar:name} mainīgajiem. CLUSTER BY, DISTRIBUTE BY un SORT BY tiek saglabātas kā klauzulas, LATERAL VIEW un LEFT SEMI JOIN sākas jaunās rindās, bet kolonnām un nosacījumiem tiek lietotas atkāpes. Datu inženieriem, kas strādā ar Hadoop, tiek norādītas neaizvērtas virknes un iekavas, minot rindu un kolonnu.

Atiestatīt

Bieži uzdotie jautājumi

Kādu HiveQL sintaksi tas atpazīst?

Tiek atpazīti identifikatori atpakaļpēdiņās un virknes vienpēdiņās un dubultpēdiņās ar atpakaļvērstās slīpsvītras aizsardzības rakstzīmēm. Map['key'] un array[0] apakšindeksi, kā arī mainīgo aizvietojumi, piemēram, ${hivevar:date} un ${hiveconf:x}, paliek neskarti.

Kuras Hive klauzulas iegūst savu rindu?

CLUSTER BY, DISTRIBUTE BY un SORT BY tiek apstrādātas tāpat kā ORDER BY. LATERAL VIEW, LATERAL VIEW OUTER un LEFT SEMI JOIN sākas jaunās rindās tāpat kā savienojumi.

Vai mainīgo aizvietojumi tiek saglabāti?

Jā. ${hivevar:...} un ${hiveconf:...} vietturi tiek saglabāti tieši tādi, kādi tie ir ievadīti. Kols tajos nekad netiek atdalīts ar atstarpēm.

Vai tas var formatēt INSERT OVERWRITE priekšrakstus?

Jā. INSERT OVERWRITE TABLE ... PARTITION (...) paliek kopā, un SELECT, kas nodrošina tam datus, tiek formatēts zem tā.

Vai tiek atbalstīts MERGE?

Jā. ACID MERGE priekšrakstu WHEN MATCHED un WHEN NOT MATCHED atzari sākas jaunās rindās.

Vai komentāri tiek saglabāti?

Jā. -- rindu komentāri un /* bloka komentāri */ paliek savā vietā. Vairāku rindu bloka komentāri tiek atkāpināti atbilstoši jaunajam izkārtojumam.

Vai tiek mainīts atslēgvārdu burtu reģistrs?

Nē. Atslēgvārdi un nosaukumi saglabā jūsu norādīto reģistru. Mainās tikai atstarpes un rindu pārtraukumi.

Kādas kļūdas tiek noteiktas?

Tiek atklātas neaizvērtas virknes, identifikatori atpakaļpēdiņās, apakšindeksi un bloka komentāri, kā arī nesabalansētas iekavas; katrai kļūdai tiek norādīta rinda un kolonna. Jūsu klasterī nekas netiek izpildīts.

Cik liels var būt ievades apjoms?

Līdz 1 MB vienā pieprasījumā un 128 KB katrā priekšrakstā. Skripti ar daudziem priekšrakstiem tiek formatēti pa vienam priekšrakstam.

Vai varu izvēlēties atkāpes, un vai mans SQL tiek saglabāts?

Izmantojiet 2 vai 4 atstarpes vai tabulācijas. SQL tiek formatēts tikai atmiņā un nekad netiek saglabāts.

Par OneClick Pro

OneClick Pro ir bezmaksas vairāk nekā 150 tīmekļa rīku kolekcija ikdienas darbam: attēlu un mērvienību konvertēšanai, koda formatēšanai un validēšanai, domēnu un SEO pārbaudei, kā arī darbam ar tekstu, datumiem un skaitļiem. Katru rīku var izmantot bez reģistrācijas vai abonēšanas, un ievadītie dati tiek izmantoti tikai rezultāta aprēķināšanai un nekad netiek saglabāti. Izmantojiet to kā ātru rīku kopumu atsevišķiem uzdevumiem vai pievienojiet grāmatzīmēm rīkus, ko lietojat katru dienu.