# Redshift-muotoilija

Muotoile Amazon Redshiftin SQL Redshiftin sääntöjen mukaisesti. Säännöt koskevat kenoviivaeskapointeja sisältäviä merkkijonoja, lainausmerkeillä rajattuja tunnisteita, #temp-tauluja, ::-tyyppimuunnoksia ja $$-funktiorunkoja. QUALIFY ja MINUS säilytetään lausekkeina, MERGE-haarat aloittavat uuden rivin ja pitkät sarakeluettelot asetetaan yksi sarake riville. Sulkemattomat merkkijonot ja sulkeet ilmoitetaan rivin ja sarakkeen tarkkuudella, mikä auttaa analyytikkoja ja data-insinöörejä tarkistamaan tietovaraston koodia.

## Usein kysytyt kysymykset

### Mitä Redshift-syntaksia työkalu tunnistaa?

Yksinkertaiset merkkijonot, joissa on kenoviivaescapet ja kahdennetut lainausmerkit, lainausmerkeillä rajatut tunnisteet, #temp-taulujen nimet ja ::-tyyppimuunnokset tunnistetaan. Säännöllisten lausekkeiden operaattorit ~ ja ~* negaatiomuotoineen sekä $$-merkkien väliin kirjoitetut funktiorungot säilytetään ehjinä.

### Miten tämä eroaa PostgreSQL-muotoilijasta?

Redshift perustuu PostgreSQL-järjestelmään, mutta eroaa siitä: kenoviivat toimivat merkkijonojen escape-merkkeinä, #-merkki aloittaa väliaikaisen taulun nimen operaattorin sijaan, ja QUALIFY sekä MINUS ovat käytettävissä. Tämä muotoilija noudattaa näitä sääntöjä.

### Mitä UDF-funktioiden rungoille tapahtuu?

Python- tai SQL-käyttäjäfunktioiden $$-merkkien väliin kirjoitetut rungot säilytetään täsmälleen alkuperäisessä muodossaan. Vain niitä ympäröivä lauseke muotoillaan.

### Mitkä lausekkeet saavat oman rivinsä?

SELECT, FROM, WHERE, GROUP BY, HAVING, QUALIFY, ORDER BY, LIMIT ja OFFSET aloittavat oman rivinsä. MINUS, UNION, INTERSECT ja EXCEPT erottavat yhdistämänsä kyselyt.

### Tukeeko se MERGEä?

Kyllä. WHEN MATCHED- ja WHEN NOT MATCHED -haarat aloittavat uuden rivin.

### Säilyvätkö kommentit?

Kyllä. --- ja /* */-kommentit säilyvät paikoillaan. Monirivisten lohkokommenttien sisennys mukautetaan uuteen asetteluun.

### Muuttaako se avainsanojen kirjainkokoa?

Ei. Avainsanat ja nimet säilyttävät kirjoittamasi kirjainkoon. Vain tyhjemerkit ja rivinvaihdot muuttuvat.

### Mitä virheitä tunnistetaan?

Sulkemattomat merkkijonot, lainausmerkeillä rajatut tunnisteet, $$-rungot ja lohkokommentit sekä epätasapainoiset sulkeet, kukin rivin ja sarakkeen kanssa. SQL-järjestelmää ei lähetetä klusteriisi.

### Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohden ja 128 KB lauseketta kohden. Pidemmät ETL-skriptit muotoillaan yksi lauseke kerrallaan.

### Voinko valita sisennyksen, ja tallennetaanko SQL?

Käytä 2 tai 4 välilyöntiä tai sarkaimia. SQL muotoillaan vain muistissa, eikä sitä koskaan tallenneta.

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
