Snowflake oferă cel mai puternic suport nativ din industrie pentru date semi-structurate prin tipul de date VARIANT. Funcția PARSE_JSON() convertește textul brut într-o structură ierarhică, iar funcția tabelară FLATTEN() explodează array-urile JSON în rânduri SQL distincte.
Exemplu: Extragerea produselor dintr-un payload JSON imbricat
SELECT
c.id AS comanda_id,
c.data_comanda,
f.value:produs_id::VARCHAR AS produs_id,
f.value:pret::NUMBER(10,2) AS pret_unitar,
f.value:cantitate::INT AS cantitate
FROM comenzi_raw c,
LATERAL FLATTEN(input => PARSE_JSON(c.payload_json):articole) f;
Întrebări & Exemple de Cod:
Interogarea Datelor Semi-structurate cu FLATTEN și PARSE_JSONAi o nelămurire despre utilizarea comenzii
Interogarea Datelor Semi-structurate cu FLATTEN și PARSE_JSONsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.