Preskoči na vsebino

Oblikovalnik za Redshift

Oblikujte Amazon Redshift SQL po pravilih Redshift za nize z ubežnimi znaki s poševnico nazaj, identifikatorje v dvojnih narekovajih, začasne tabele #temp, pretvorbe :: in telesa funkcij $$. QUALIFY in MINUS sta ohranjena kot stavčna člena, veje MERGE se začnejo v novih vrsticah, dolgi seznami stolpcev pa so razporejeni po en stolpec v vrstico. Nezaključeni nizi in oklepaji so označeni z vrstico in stolpcem, kar analitikom in podatkovnim inženirjem pomaga pri pregledu kode podatkovnega skladišča.

Ponastavi

Pogosta vprašanja

Katera sintaksa za Redshift je podprta?

Prepoznani so nizi v enojnih narekovajih z ubežnimi znaki s poševnico nazaj in podvojenimi narekovaji, identifikatorji v dvojnih narekovajih, imena tabel #temp in pretvorbe ::. Ohranijo se operatorji regularnih izrazov ~ in ~* z zanikanima oblikama ter telesa funkcij v narekovajih $$.

Kako se to razlikuje od oblikovalnika PostgreSQL?

Redshift izhaja iz PostgreSQL, vendar se razlikuje: poševnice nazaj v nizih ubežijo znake, # začne ime začasne tabele namesto operatorja, na voljo pa sta tudi QUALIFY in MINUS. Ta oblikovalnik upošteva ta pravila.

Kaj se zgodi z vsebino teles UDF?

Telesa uporabniško določenih funkcij v Pythonu ali SQL, zapisana med oznakama $$, se ohranijo natanko tako, kot so bila zapisana. Oblikuje se samo stavek okoli njih.

Kateri stavki se začnejo v svoji vrstici?

SELECT, FROM, WHERE, GROUP BY, HAVING, QUALIFY, ORDER BY, LIMIT in OFFSET se začnejo v svojih vrsticah. MINUS, UNION, INTERSECT in EXCEPT ločijo poizvedbe, ki jih združujejo.

Ali podpira MERGE?

Da. Veji WHEN MATCHED in WHEN NOT MATCHED se začneta v novih vrsticah.

Ali se komentarji ohranijo?

Da. Komentarji -- in /* */ ostanejo na svojem mestu. Večvrstični komentarji v blokih se znova zamaknejo glede na novo postavitev.

Ali spremeni velikost črk v ključnih besedah?

Ne. Ključne besede in imena ohranijo zapis z velikimi in malimi črkami, kot ste ga uporabili. Spremenijo se samo presledki in prelomi vrstic.

Katere napake zazna?

Nezaključeni nizi, identifikatorji v narekovajih, telesa $$ in komentarji v blokih ter neuravnoteženi oklepaji, vsak z vrstico in stolpcem. SQL se ne pošlje v vaš gruč.

Kako velik je lahko vhod?

Do 1 MB na zahtevo in 128 KB na stavek. Daljši skripti ETL se oblikujejo po en stavek naenkrat.

Ali lahko izberem zamik in ali se moj SQL shrani?

Uporabite 2 ali 4 presledke ali tabulatorje. SQL se oblikuje samo v pomnilniku in se nikoli ne shrani.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.