# Redshift Formatter

Formatera Amazon Redshift SQL enligt Redshifts regler för strängar med omvänt snedstreck som escape-tecken, dubbelciterade identifierare, #temp-tabeller, ::-typkonverteringar och $$-funktionskroppar. QUALIFY och MINUS behålls som satser, MERGE-grenar börjar på nya rader och långa kolumnlistor placeras med en kolumn per rad. Oavslutade strängar och parenteser rapporteras med rad och kolumn, vilket hjälper analytiker och dataingenjörer att granska lagerkod.

## Vanliga frågor

### Vilken Redshift-syntax tolkas?

Enkelciterade strängar med omvänt snedstreck som escape-tecken och dubblerade citattecken, dubbelciterade identifierare, #temp-tabellnamn och ::-typkonverteringar känns igen. Reguljära uttrycksoperatorer ~ och ~* med sina negerade former samt $$-funktionskroppar med dollarcitering bevaras intakta.

### Hur skiljer sig detta från PostgreSQL Formatter?

Redshift utgick från PostgreSQL men skiljer sig på flera sätt: omvänt snedstreck fungerar som escape-tecken i dess strängar, # inleder ett temporärt tabellnamn i stället för att vara en operator, och QUALIFY och MINUS är tillgängliga. Den här formateraren följer dessa regler.

### Vad händer med UDF-kroppar?

Kroppar i Python- eller SQL-användardefinierade funktioner som skrivits mellan $$-markörer bevaras exakt som de är skrivna. Endast den omgivande satsen formateras.

### Vilka satser får en egen rad?

SELECT, FROM, WHERE, GROUP BY, HAVING, QUALIFY, ORDER BY, LIMIT och OFFSET börjar på egna rader. MINUS, UNION, INTERSECT och EXCEPT skiljer åt frågorna som de kombinerar.

### Har det stöd för MERGE?

Ja. WHEN MATCHED- och WHEN NOT MATCHED-grenar börjar på nya rader.

### Bevaras kommentarer?

Ja. --- och /* */-kommentarer ligger kvar. Flerradiga blockkommentarer får nytt indrag som passar den nya layouten.

### Ändras versaler och gemener i nyckelord?

Nej. Nyckelord och namn behåller den skiftlägesform du skrev. Endast blanksteg och radbrytningar ändras.

### Vilka fel upptäcks?

Oavslutade strängar, citerade identifierare, $$-kroppar och blockkommentarer samt obalanserade parenteser, alla med rad och kolumn. SQL skickas inte till ditt kluster.

### Hur stor kan indata vara?

Upp till 1 MB per begäran och 128 KB per sats. Längre ETL-skript formateras en sats i taget.

### Kan jag välja indentering, och lagras mitt SQL?

Använd 2 eller 4 mellanslag eller tabbar. SQL formateras endast i minnet och sparas aldrig.

Vill du annonsera här?

[Mejla oss](mailto:hi@dennn.is?subject=Annonsera%20p%C3%A5%20OneClick%20Pro)

[Annons Pluginpaketet för agenter för WordPress.](https://sleekwp.com/?ref=oneclickpro)
