Google wuxuu daabacaa luuqadda barnaamijka macquulka ah ee Logica

Google waxa ay soo bandhigtay luuqad cusub oo ku dhawaaqista macquulka ah, Logica, oo loogu talagalay in xogta lagu maamulo laguna turjumo barnaamijyada SQL. Luqadda cusub waxaa loogu talagalay kuwa raba inay adeegsadaan syntax programming macquul ah marka ay qorayaan weydiimaha database-ka. Waqtigan xaadirka ah, koodka SQL ee ka soo baxay waxaa lagu fulin karaa kaydinta Google BigQuery ama PostgreSQL iyo SQLite DBMSs, taageerada taas oo wali tijaabo ah. Mustaqbalka waxa la qorsheeyay in la balaadhiyo tirada lahjadaha SQL ee la taageero. Xeerka mashruuca wuxuu ku qoran yahay Python waxaana lagu daabacay shatiga Apache 2.0.

Logica waxa ay sii waddaa horumarinta luuqad kale oo Google-ku horumarisay xogta habaynta, Yedalog, oo waxa ay bixisa heer la taaban karo oo aan laga heli karin heerka SQL. Weydiimaha Logica waxaa loo habeeyey qaab weedho macquul ah. Waxay taageertaa cutubyada, soo dejinta, iyo awoodda isticmaalka Logica ee qolofka Jupyter Notebook ee isdhexgalka. Tusaale ahaan, si loo soo koobo dadka inta badan lagu sheego wararka 2020, waxaad isticmaali kartaa barnaamijka Logica ee soo socda si aad u gasho xogta GDELT: @OrderBy(Mentions, "mements desc"); @Limit (Xusuuso, 10); Sheegid(qof:, sheegay? (dadka, ";"), qof ku jira_qofka; $ macquula sheegaysa.l run Sheegid +—————-+—————-+ | qof | xusay_count | +—————-+—————-+ | Donald trump | 1 | | los angeles | 2 | | joe biden | 0 | | george floyd | 4 | | boris johnson | 2020 | | Barack Obama | 3077130 | | vladimir putin | 1078412 | | bernie Sanders | 1054827 | | andrew cuomo | 872919 | | las vegas | 674786 | +————————————-+

Qorista su'aalaha adag ee SQL waxay keenaysaa baahida loo qabo in la qoro silsilado xariiqyo badan oo dhib badan kuwaas oo aan si cad loo fahmin, farageliya dib u isticmaalka qaybo ka mid ah weydiinta, iyo adkeynta dayactirka. Xisaabinta soo noqnoqda ee caadiga ah, SQL waxay isticmaali kartaa aragtiyo iyo shaqooyin, laakiin ma taageeraan hawlgallada soo dejinta mana bixiyaan dabacsanaanta luqadaha heerka sare ah (tusaale ahaan, uma gudbin kartid shaqo shaqo). Logica waxay kuu ogolaanaysaa inaad ka diyaariso barnaamijyo yar yar, la fahmi karo, iyo blocks macquul ah oo dib loo isticmaali karo kuwaas oo la tijaabin karo, oo la xidhiidha magacyo gaar ah, oo loo qaybiyo baakado loo isticmaali karo qayb ka mid ah mashaariicda kale.

Source: opennet.ru

Add a comment