Google je predstavio novi deklarativni Logis programski jezik dizajniran za rad s podacima i pretvaranje programa u SQL programske jezike. Visoki programski jezik je pripremljen za one koji žele koristiti sintaksu logičkog programiranja prilikom kreiranja upita bazi podataka.
I danas se SQL primljen na ovaj način može izvršiti u Google-ovim Víkury i RostgreẑQL i ẐQL bazama podataka. Broj pretplaćenih ẐQL dijaleta će se povećati u budućnosti. Kod aplikacije je napisan u programskom jeziku Routhon i objavljen pod licencom Arashe 2.0.
Logis je proširenje Googleovog drugog programskog jezika, Jedalog, koji se također koristi za manipulaciju podacima i pruža nivo apstrakcije koji je nestandardan i standardni SQL. Visokokvalitetni programski jezik, napredni modeli, operacije uvoza i mogućnost testiranja interaktivnog interfejsa laptopa.
Na primjer, da sastavite listu ljudi koji najčešće spominju najnovije vijesti u 2020. godini, možete koristiti sljedeće Logis programe za pristup bazi podataka GDELT:
@OrderBy(Spominjanja, "pominje desc"); @Limit(Pominjanja, 10); Pominjanja(osoba:, spominjanja? += 1) različita :- gdelt-bq.gdeltv2.gkg(osobe:, datum:), Substr(ToString(datum), 0, 4) == "2020", the_persons == Podijeli (osobe, ";"), osoba u_osobama; $ logica mentions.l run Mentions +----------------+----------------+ | osoba | mentions_count | +----------------+----------------+ | donald trump | 3077130 | | los angeles | 1078412 | | joe biden | 1054827 | | george floyd | 872919 | | boris johnson | 674786 | | barack obama | 438181 | | vladimir putin | 410587 | | bernie sanders | 387383 | | andrew cuomo | 345462 | | las vegas | 325487 | +----------------+----------------+
Kreiranje složenih SQL upita dovodi do učitavanja mnogih programa, koje je previše teško razumjeti i teško ih je više puta izvoditi. Logika vam omogućava da kreirate programe sa malim, kompaktnim i lakim za upotrebu logičkim blokovima. Kod projekta je otvoren i dostupan na GitHubu preko linka. Programeri su takođe dizajnirali kompletna uputstva u vezi sa upotrebom novog jezika.
Pročitajte također:
NoCode verzija se može korisno koristiti u generatorima potencijalno popularnih problema, u kreiranju najnovijih algoritama i u obuci uz pomoć dodatnih izvođača