# Snowflake formatētājs

Formatējiet Snowflake SQL atbilstoši Snowflake noteikumiem par $$ virknēm, // komentāriem, :: tipa pārveidošanu un daļēji strukturētiem ceļiem, piemēram, src:customer.name. QUALIFY un MINUS tiek apstrādāti kā klauzulas, SELECT * EXCLUDE, RENAME un REPLACE paliek vienā rindā, bet ASOF JOIN sākas jaunā rindā. Tiek ziņots par nepabeigtām virknēm un iekavām, norādot rindu un kolonnu, lai datu inženieri varētu pārskatīt noliktavas vaicājumus un skriptus.

## Bieži uzdotie jautājumi

### Kādu Snowflake sintaksi rīks atpazīst?

Tiek atpazītas vienpēdiņās ietvertas virknes ar atpakaļvērstās slīpsvītras atsoļiem un dubultām pēdiņām, $$ dolārzīmes virknes, dubultpēdiņās ietverti identifikatori, $1 kolonnu atsauces un :: tipa pārveidošana. Tiek saglabāti arī // rindu komentāri, ko Snowflake pieņem līdzās -- un /* */.

### Vai daļēji strukturēto datu ceļi tiek saglabāti neskarti?

Jā. Ceļi, piemēram, src:customer.name vai v:items[0]::string, paliek kopā, tāpēc VARIANT piekļuve netiek sadalīta ar atstarpēm.

### Kuras Snowflake klauzulas tiek atbalstītas?

QUALIFY sākas jaunā rindā, bet MINUS tiek apstrādāts tāpat kā citi kopu operatori. ASOF JOIN sākas jaunā rindā, tāpat kā citi savienojumi.

### Kā tiek apstrādāts SELECT * EXCLUDE?

EXCLUDE, RENAME, REPLACE un ILIKE paliek vienā rindā ar zvaigznīti, ko tie maina. Tādējādi SELECT * EXCLUDE (secret) tiek attēlots kā viena kolonnas izteiksme.

### Kas notiek ar procedūru saturu starp $$?

Procedūru saturs, kas rakstīts starp $$ marķieriem, JavaScript, Python vai Snowflake Scripting valodā, tiek saglabāts tieši tā, kā uzrakstīts. Snowflake to uztver kā virknes, tāpēc to pārformatēšana varētu mainīt kodu.

### Vai tiek atbalstīts MERGE?

Jā. WHEN MATCHED un WHEN NOT MATCHED atzari sākas jaunās rindās.

### Vai tiek mainīts atslēgvārdu burtu reģistrs?

Nē. Atslēgvārdi un nosaukumi saglabā jūsu norādīto reģistru. Snowflake identifikatori pēdiņās ir reģistrjutīgi, un tie nekad netiek mainīti.

### Kādas kļūdas tiek noteiktas?

Nepabeigtas virknes, $$ virknes, pēdiņās ietverti identifikatori un bloka komentāri, kā arī nesabalansētas iekavas tiek norādītas kopā ar rindas un kolonnas numuru. Nekas netiek nosūtīts uz jūsu datu noliktavu.

### Cik liels var būt ievades apjoms?

Līdz 1 MB vienā pieprasījumā un 128 KB katrā priekšrakstā. Darblapas ar daudziem priekšrakstiem tiek formatētas pa vienam priekšrakstam.

### Vai varu izvēlēties atkāpes, un vai mans SQL tiek saglabāts?

Izmantojiet 2 vai 4 atstarpes vai tabulācijas. SQL tiek formatēts tikai atmiņā un nekad netiek saglabāts.

Jūsu reklāma šeit?

[Rakstiet mums](mailto:hi@dennn.is?subject=Rekl%C4%81ma%20vietn%C4%93%20OneClick%20Pro)

[Reklāma Aģentiem gatavais spraudņu komplekts vietnei WordPress.](https://sleekwp.com/?ref=oneclickpro)
