# Trino-muotoilija

Muotoile Trino ja Presto SQL Trino-säännöillä, jotka koskevat lainausmerkeillä rajattuja tunnisteita, tavallisia merkkijonoja ilman kenoviivaescapetusta, X''- ja U&''-literaaleja, taulukko- ja kartta-alaindeksejä sekä lambda-lausekkeita. WITH-, GROUP BY-, ORDER BY-, OFFSET- ja FETCH FIRST -lausekkeet sijoitetaan omille riveilleen, ja sarakkeet sisennetään yksi per rivi. Analyytikoille ilmoitetaan sulkemattomista merkkijonoista ja sulkeista sekä niiden rivi ja sarake.

## Usein kysytyt kysymykset

### Minkälaista Trino-syntaksia tuetaan?

Yksinkertaiset merkkijonot, joissa lainausmerkit on kahdennettu, lainausmerkeillä rajatut tunnisteet sekä X''-varbinary- ja U&''-Unicode-literaalit tunnistetaan. Array[1]- ja map['key']-alaindeksit sekä lambda-lausekkeet, kuten x -> x + 1, säilyvät ennallaan.

### Escapetaanko merkkijonojen merkit kenoviivoilla?

Ei. Trino-kielessä merkkijonon sisällä oleva kenoviiva on tavallinen merkki, ja muotoilija noudattaa tätä sääntöä, joten 'C:\' on täydellinen merkkijono.

### Voinko muotoilla Prestoa ja Amazon Athena -kyselyitä?

Kyllä. Presto ja Athena käyttävät samoja lainausmerkkisääntöjä ja suurinta osaa Trino-syntaksista, joten niiden kyselyt muotoillaan samalla tavalla.

### Miten luettelon ja skeeman nimiä käsitellään?

Pätevät nimet, kuten hive.sales.orders ja "my-catalog"."schema"."table", pysyvät yhdessä. Pisteiden ympärille ei lisätä välilyöntejä.

### Mitkä lausekkeet saavat oman rivinsä?

WITH, SELECT, FROM, WHERE, GROUP BY, HAVING, WINDOW, ORDER BY, OFFSET, LIMIT ja FETCH aloittavat oman rivinsä. Joukko-operaattorit UNION, INTERSECT ja EXCEPT erottavat yhdistämänsä kyselyt.

### Tukeeko se MERGEä?

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

### 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, alaindeksit ja lohkokommentit sekä epätasapainoiset sulkeet, kukin rivin ja sarakkeen kanssa. Kyselyitä ei suoriteta klusterissa.

### Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohden ja 128 KB lausetta kohden. Useat lauseet erotetaan tyhjillä riveillä.

### 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)
