# Redshift Formatter

Vormindage Amazon Redshift SQL Redshift’i reeglite järgi, mis arvestavad kaldkriipsuga paovormingutega stringe, topeltjutumärkides identifikaatoreid, #temp tabeleid, :: tüübit teisendusi ja $$ funktsioonikehi. QUALIFY ja MINUS säilitatakse klauslitena, MERGE-harud algavad uutelt ridadelt ning pikad veeruloendid paigutatakse üks veerg reale. Sulgemata stringidest ja sulgudest antakse teada koos rea ja veerunumbriga, mis aitab analüütikutel ja andmeinseneridel laokoodi üle vaadata.

## Korduma kippuvad küsimused

### Millist Redshifti süntaksit see mõistab?

Tuvastatakse ühekordsed stringid koos kaldkriipsuga paovormingute ja kahekordsete jutumärkidega, topeltjutumärkides identifikaatorid, #temp tabelite nimed ja :: tüübit teisendused. Regulaaravaldise tehtemärgid ~ ja ~* koos nende eitatud vormidega ning $$ dollariga piiratud funktsioonikehad säilitatakse tervikuna.

### Mille poolest erineb see PostgreSQL vormindajast?

Redshift sai alguse PostgreSQL-st, kuid erineb sellest: kaldkriipsud paovormindavad selle stringides märke, # alustab tehtemärgi asemel ajutise tabeli nime ning saadaval on QUALIFY ja MINUS. See vormindaja järgib neid reegleid.

### Mis juhtub UDF-ide kehadega?

Pythoni või SQL kasutaja määratud funktsioonide kehad, mis on kirjutatud $$-markerite vahele, säilitatakse täpselt sellisena, nagu need on kirjutatud. Vormindatakse ainult neid ümbritsev lause.

### Millised klauslid saavad omaette rea?

SELECT, FROM, WHERE, GROUP BY, HAVING, QUALIFY, ORDER BY, LIMIT ja OFFSET algavad igaüks oma realt. MINUS, UNION, INTERSECT ja EXCEPT eraldavad ühendatavad päringud.

### Kas MERGE on toetatud?

Jah. WHEN MATCHED ja WHEN NOT MATCHED harud algavad uutelt ridadelt.

### Kas kommentaarid säilivad?

Jah. -- ja /* */ kommentaarid jäävad oma kohale. Mitmerealiste plokikommentaaride taane kohandatakse uue paigutuse järgi.

### Kas märksõnade tähesuurust muudetakse?

Ei. Märksõnade ja nimede suurtähekasutus jääb selliseks, nagu selle kirjutasite. Muutuvad ainult tühikud ja reavahetused.

### Milliseid vigu tuvastatakse?

Sulgemata stringid, jutumärkides identifikaatorid, $$ kehad ja plokikommentaarid ning tasakaalustamata sulud koos rea ja veerunumbriga. SQL teie klastrisse ei saadeta.

### Kui suur võib sisend olla?

Kuni 1 MB päringu kohta ja 128 KB lause kohta. Pikemad ETL-skriptid vormindatakse üks lause korraga.

### Kas saan valida taande ja kas minu SQL salvestatakse?

Kasutage 2 või 4 tühikut või tabeldusmärke. SQL vormindatakse ainult mälus ja seda ei salvestata kunagi.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
