Pāriet uz saturu

Redshift formatētājs

Formatējiet Amazon Redshift SQL atbilstoši Redshift noteikumiem par virknēm ar atpakaļvērstās slīpsvītras atsoļiem, dubultpēdiņās ietvertiem identifikatoriem, #temp tabulām, :: tipa pārveidošanu un $$ funkciju saturu. QUALIFY un MINUS tiek saglabāti kā klauzulas, MERGE atzari sākas jaunās rindās, bet garie kolonnu saraksti tiek izvietoti pa vienai kolonnai katrā rindā. Tiek ziņots par nepabeigtām virknēm un iekavām, norādot rindu un kolonnu, lai analītiķi un datu inženieri varētu pārskatīt noliktavas kodu.

Atiestatīt

Bieži uzdotie jautājumi

Kādu Redshift sintaksi rīks atpazīst?

Tiek atpazītas vienpēdiņās ietvertas virknes ar atpakaļvērstās slīpsvītras atsoļiem un dubultām pēdiņām, dubultpēdiņās ietverti identifikatori, #temp tabulu nosaukumi un :: tipa pārveidošana. Regulārās izteiksmes operatori ~ un ~* ar to nolieguma formām, kā arī $$ dolārzīmēs ietvertais funkciju saturs tiek saglabāts neskarts.

Ar ko tas atšķiras no PostgreSQL formatētāja?

Redshift izveidots, balstoties uz PostgreSQL, taču tam ir atšķirības: virknēs atpakaļvērstās slīpsvītras atsoļi rakstzīmes, # sāk pagaidu tabulas nosaukumu, nevis ir operators, un ir pieejamas QUALIFY un MINUS klauzulas. Šis formatētājs ievēro šos noteikumus.

Kas notiek ar lietotāja definēto funkciju saturu?

Lietotāja definēto Python vai SQL funkciju saturs, kas rakstīts starp $$ marķieriem, tiek saglabāts tieši tā, kā uzrakstīts. Tiek formatēts tikai to ietverošais priekšraksts.

Kuras klauzulas tiek novietotas atsevišķā rindā?

SELECT, FROM, WHERE, GROUP BY, HAVING, QUALIFY, ORDER BY, LIMIT un OFFSET sākas katrs savā rindā. MINUS, UNION, INTERSECT un EXCEPT atdala vaicājumus, ko tie apvieno.

Vai tiek atbalstīts MERGE?

Jā. WHEN MATCHED un WHEN NOT MATCHED atzari sākas jaunās rindās.

Vai komentāri tiek saglabāti?

Jā. Komentāri -- un /* */ paliek savās vietās. Vairāku rindu bloka komentāru atkāpes tiek pielāgotas 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?

Nepabeigtas virknes, pēdiņās ietverti identifikatori, $$ saturs un bloka komentāri, kā arī nesabalansētas iekavas tiek norādītas kopā ar rindas un kolonnas numuru. SQL netiek nosūtīts uz jūsu klasteri.

Cik liels var būt ievades apjoms?

Līdz 1 MB vienā pieprasījumā un 128 KB katrā priekšrakstā. Garāki ETL skripti 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.