Tha Google air cĂ nan prògramadh loidsig dearbhach Ăšr a thoirt a-steach, Logica, a chaidh a dhealbhadh airson lĂ imhseachadh dĂ ta agus eadar-theangachadh phrògraman gu SQL. Tha an cĂ nan Ăšr ag amas air an fheadhainn a tha airson co-chòrdadh prògramadh loidsig a chleachdadh nuair a bhios iad aâ sgrĂŹobhadh cheistean stòr-dĂ ta. An-drĂ sta, faodar an còd SQL a thig Ă s a chuir gu bĂ s ann an stòradh Google BigQuery no ann am PostgreSQL agus SQLite DBMSs, agus tha taic dha fhathast deuchainneach. Anns an Ă m ri teachd thathar an dĂšil an Ă ireamh de dhual-chainntean SQL le taic a leudachadh. Tha còd aâ phròiseict air a sgrĂŹobhadh ann am Python agus air fhoillseachadh fo chead Apache 2.0.
Tha Logica aâ leantainn air adhart aâ leasachadh cĂ nan giollachd dĂ ta eile a chaidh a leasachadh le Google, Yedalog, agus aâ toirt seachad ĂŹre de tharraing nach eil ri fhaighinn ann an SQL Ă bhaisteach. Tha ceistean ann an Logica air am prògramadh ann an cruth seata de aithrisean loidsigeach. Aâ toirt taic do mhodalan, in-mhalairt, agus an comas Logica a chleachdadh bhon shlige eadar-ghnĂŹomhach Jupyter Notebook. Mar eisimpleir, gus geĂ rr-chunntas a ghineadh de na daoine as trice air an ainmeachadh anns na naidheachdan airson 2020, faodaidh tu am prògram Logica a leanas a chleachdadh gus faighinn gu stòr-dĂ ta GDELT: @OrderBy(Iomraidhean, âiomraidhean descâ); @Limit(Iomradh, 10); Iomradh (neach :, aâ toirt iomradh? += 1) sònraichte :- gdelt-bq.gdeltv2.gkg(daoine :, ceann-latha :), Substr(ToString(ceann-latha), 0, 4) == â2020â, the_persons == Roinn (daoine, " ;"), person in the_persons; Tha $logica a' toirt iomradh air.l ruith Iomraidhean +âââââ-+ââââ-+ | duine | iomradh_cunnt | +âââââ-+âââââ-+ | Dòmhnall trump | 3077130 | | los aingil | 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 | +âââââ-+ââââ-+
Le bhith aâ sgrĂŹobhadh cheistean iom-fhillte ann an SQL bidh feum air slabhraidhean ioma-loidhne ioma-fhillte a sgrĂŹobhadh nach eil follaiseach a thuigsinn, aâ cur bacadh air ath-chleachdadh phĂ irtean den cheist, agus aâ dèanamh cumail suas toinnte. Airson Ă ireamhachadh ath-aithris Ă bhaisteach, faodaidh SQL seallaidhean agus gnĂŹomhan a chleachdadh, ach chan eil iad aâ toirt taic do ghnĂŹomhachd in-mhalairt agus chan eil iad aâ toirt seachad sĂšbailteachd chĂ nanan Ă rd-ĂŹre (mar eisimpleir, chan urrainn dhut gnĂŹomh a thoirt seachad gu gnĂŹomh). Leigidh Logica leat prògraman a sgrĂŹobhadh bho bhlocaichean loidsigeach beaga, so-thuigsinn agus ath-chleachdadh a ghabhas deuchainn, co-cheangailte ri ainmean sònraichte, agus an cruinneachadh ann am pasganan a ghabhas cleachdadh mar phĂ irt de phròiseactan eile.
Source: fosgailtenet.ru
