Ugrás a tartalomhoz

BigQuery-formázó

Formázza a Google BigQuery Standard SQL nyelvet a BigQuery szabályai szerint: a backtickek közé tett project.dataset.table nevek, a hármas idézőjeles és nyers karakterláncok, a # megjegyzések és a @query paraméterek kezelésével. A QUALIFY saját sorba kerül, a SELECT * EXCEPT és a REPLACE egy sorban marad, az ablakfüggvények záradékai pedig behúzást kapnak. Az eszköz jelzi a lezáratlan karakterláncokat, megjegyzéseket és zárójeleket, megadva a sort és az oszlopot, ami segít az elemzőknek és adatmérnököknek a lekérdezések áttekintésében.

Visszaállítás

Gyakran ismételt kérdések

Milyen BigQuery-szintaxist értelmez?

Felismeri a backtickek közé tett neveket, például a `project.dataset.table` elemet, a fordított perjeles escape-eket tartalmazó egyszeres és dupla idézőjeles karakterláncokat, a hármas idézőjeles karakterláncokat, valamint a nyers r'' és a bájtos b'' előtagokat. A @named paraméterek és a @@system változók az eredeti formájukban maradnak.

Megőrzi a formázó a hash megjegyzéseket (#)?

Igen. A BigQuery a #, a -- és a /* */ megjegyzéseket is elfogadja, és mindhárom a helyén marad.

Hogyan kezeli a QUALIFY záradékot?

A QUALIFY a WHERE és a HAVING záradékhoz hasonlóan saját sorba kerül. A szűrési feltétel alatta, behúzva jelenik meg.

Mi a helyzet a SELECT * EXCEPT és a REPLACE elemekkel?

Ha az EXCEPT vagy a REPLACE csillag után következik, a csillaggal egy sorban marad. Így a SELECT * EXCEPT (col) nem téveszthető össze az EXCEPT halmazművelettel.

Változatlanok maradnak a tömbök és a struktúrák?

Igen. Az olyan tömbindexek, mint az arr[OFFSET(0)], az eredeti formájukban maradnak, a STRUCT és ARRAY konstruktorok pedig a többi függvényhíváshoz hasonlóan formázódnak.

Hogyan jelennek meg az ablakfüggvények?

A hosszú OVER záradékok behúzott blokkot nyitnak, a PARTITION BY és az ORDER BY pedig külön sorba kerül. A rövidek egy sorban maradnak.

Megváltoztatja a kulcsszavak kis- és nagybetűit?

Nem. A kulcsszavak, függvények és nevek megőrzik az íráskor használt kis- és nagybetűket. Csak a szóközök és a sortörések változnak.

Milyen hibákat észlel?

A lezáratlan karakterláncok, három idézőjeles karakterláncok, backtickes nevek és blokkmegjegyzések, valamint a kiegyensúlyozatlan zárójelek mind sorszámmal és oszloppal együtt. A lekérdezés nem kerül elküldésre a BigQuerynek, és semmibe sem kerül.

Mekkora lehet a bemenet?

Kérésenként legfeljebb 1 MB, utasításonként pedig 128 KB. A sok utasítást tartalmazó szkripteket utasításonként formázzuk.

Megválaszthatom a behúzás mértékét, és tároljátok a lekérdezésemet?

Használjon 2 vagy 4 szóközt, illetve tabulátorokat. A lekérdezés csak a memóriában formázódik, és soha nem kerül mentésre.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.