Joan edukira
Kasu-azterketa guztiak

CS-02 — Arkitektura eta errendimendua · Datu-plataformak · Hodei-arkitektura

Errendimenduaren eta kostuen optimizazioa Snowflake-n

Txosten ugariren eta haien datuak kontsulta aurreratuekin aurrez kalkulatzen dituzten C#-ko eguneroko prozesuen optimizazioa, PostgreSQL eta Snowflake konputazio-beharraren arabera konbinatuz; pruning-a, join-ak, datu-motak, VARIANT zutabeak eta warehouseen eta biltegiratzearen kostuen analisia barne.

Nire eginkizuna
Senior Data Engineer (Wizeline), deskribatutako optimizazioen eta ikerketen arduraduna.
Aldia
Dokumentatu gabe
Zabalkundea
Xehetasun anonimizatuak
Teknologiak
SnowflakePostgreSQLSQLC#.NETAmazon S3AWS
Azken berrikuspena
2026(e)ko azaroaren 13(a)

Testuingurua

Eskualde-analitikako prozedura biltegiratu batzuek exekuzio-denbora gehiegizkoak zituzten, txostenetan eragina zutenak eta, kasu batzuetan, aplikazioaren timeout-etan. Aldi berean, plataformaren kostua berrikusten ari zen: warehouseen erabilera (konputazio-klusterrak), denbora hila eta S3ko biltegiratzea.

Erronkak

  1. 01Kontsulta luzeak eta prozedura biltegiratu ez-eraginkorrak.
  2. 02Mikro-partizioen gehiegizko eskaneatzea, pruning eraginkorrik ez zegoelako.
  3. 03JSONetik eratorritako balioen eta zutabe osoen arteko join-ak, pruning-a eragozten zutenak.
  4. 04Warehouseen kostua, denbora hila eta biltegiratzea.
  5. 05Txostenen datuak kontsulta konplexuekin aurrez kalkulatzen dituzten eguneroko prozesuak.

Irtenbidea eta arkitektura

Txosten ugariren eta txostenetarako datu aurrekalkulatuak kontsulta aurreratuekin kalkulatzen dituzten C#-n garatutako eguneroko prozesuen optimizazioa, kalkulu bakoitza PostgreSQL-n edo Snowflake-n exekutatuz konputazio-beharraren arabera. Query profile-en eta exekuzio-planen analisia, predikatuen berridazketa, mota-bihurketa esplizituak JSON/VARIANT-etik eratorritako balioekin egindako join-etan, join-en hobekuntza eta emaitzen alderaketa inguruneen artean. Kostuei dagokienez, warehouseen erabileraren eta denbora hilaren berrikuspena, S3ko biltegiratze-klaseak eta karga-lanen plangintza.

Erabaki nagusiak

D-01

Datu-motak eta predikatuak doitu warehousea eskalatu aurretik

Botila-lepoa pruning-a zen, ez konputazio-ahalmena; warehouse handiagoak gehiago kostatuko zukeen kausa konpondu gabe.

D-02

PostgreSQL edo Snowflake konputazio-beharraren arabera

Kalkulu guztiek ez dute warehouserik behar; behar dutenak Snowflake-ra doaz eta gainerakoak PostgreSQL-n ebazten dira.

Konpromisoak

Oraindik dokumentatu gabe

Emaitzak

Analitika-prozedura konplexuen exekuzio-denboraren murrizketa nabarmena garapen-ingurune bateko benchmark batean.

Ikasgaiak

  • Join batean gaizki lerrokatutako datu-mota batek mikro-partizioen pruning-a deuseztatu eta exekuzio-denbora nagusitu dezake.

Lan honek ingeniaritza ulertzeko modu bat islatzen du, non fidagarritasuna, mantengarritasuna eta efizientzia ekonomikoa batera kontuan hartzen diren. Prozeduren izenak, bezeroaren kontsulta-egiturak eta benchmark-zifrak ez dira argitaratzen.

Galdetu kasu-azterketa honi buruz

Galdetu kasu-azterketa honi buruzAA · onartutako ezagutza-basetik erantzuten du · ez da Ander denbora errealean

Hemengo galderak «Errendimenduaren eta kostuen optimizazioa Snowflake-n» kasu-azterketa testuinguru gisa hartuta erantzuten dira.

Sartu bidaltzeko · Maius + Sartu lerro berrirako0/1200