Foilsíonn Google teanga ríomhchláraithe loighic Logica

Thug Google teanga ríomhchláraithe loighce dhearbhaithe nua isteach, Logica, atá deartha le haghaidh ionramháil sonraí agus cláir a aistriú go SQL. Tá an teanga nua dírithe orthu siúd atá ag iarraidh úsáid a bhaint as comhréir ríomhchlárúcháin loighciúil agus fiosrúcháin bunachar sonraí á scríobh. Faoi láthair, is féidir an cód SQL mar thoradh air a fhorghníomhú i stóráil Google BigQuery nó i PostgreSQL agus SQLite DBMSs, a bhfuil tacaíocht dó fós turgnamhach. Sa todhchaí tá sé beartaithe líon na gcanúintí SQL a fhaigheann tacaíocht a mhéadú. Tá cód an tionscadail scríofa i Python agus foilsithe faoi cheadúnas Apache 2.0.

Leanann Logica le forbairt teanga phróiseála sonraí eile arna forbairt ag Google, Yedalog, agus soláthraíonn sé leibhéal astarraingthe nach bhfuil ar fáil i SQL caighdeánach. Tá fiosrúcháin i Loighic cláraithe i bhfoirm sraith ráiteas loighciúil. Tacaíonn sé le modúil, allmhairí, agus an cumas Logica a úsáid ó bhlaosc idirghníomhach Leabhar Nótaí Jupyter. Mar shampla, chun achoimre a dhéanamh ar na daoine is minice a luaitear sa nuacht do 2020, is féidir leat an clár Logica seo a leanas a úsáid chun rochtain a fháil ar bhunachar sonraí GDELT: @OrderBy(Miontaí, “luaite desc”); @ Teorainn(Luaite, 10); Luann (duine :, luann? += 1) ar leith :- gdelt-bq.gdeltv2.gkg(daoine :, dáta :), Substr(ToString(dáta), 0, 4) == “2020”, the_persons == Scoilt (daoine, " ;"), person in the_persons; $logica lua.l rith Luaimí +—————-+————-+ | duine | luann_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 | +————--+————--+

Mar thoradh ar cheisteanna casta a scríobh i SQL ní mór slabhraí il-líne achrannacha a scríobh nach bhfuil soiléir le tuiscint, a chuireann isteach ar athúsáid codanna den cheist, agus a dhéanann casta ar chothabháil. Le haghaidh ríomhanna athráiteacha tipiciúla, is féidir le SQL tuairimí agus feidhmeanna a úsáid, ach ní thacaíonn siad le hoibríochtaí iompórtála agus ní sholáthraíonn siad solúbthacht teangacha ardleibhéil (mar shampla, ní féidir leat feidhm a chur ar aghaidh chuig feidhm). Ligeann Logica duit cláir a chumadh as bloic loighciúla beaga, sothuigthe agus ath-inúsáidte ar féidir iad a thástáil, a bhaineann le hainmneacha sonracha, agus a ghrúpáil i bpacáistí is féidir a úsáid mar chuid de thionscadail eile.

Foinse: oscailtenet.ru

Add a comment