Hoʻopuka ʻo Google i ka ʻōlelo papahana logic Logica

Ua hoʻolauna ʻo Google i kahi ʻōlelo hoʻolālā logic declarative hou, ʻo Logica, i hoʻolālā ʻia no ka hoʻoponopono ʻikepili a me ka unuhi ʻana i nā papahana i SQL. Kuhi ʻia ka ʻōlelo hou i ka poʻe makemake e hoʻohana i ka syntax program logic i ke kākau ʻana i nā nīnau waihona. I kēia manawa, hiki ke hoʻokō ʻia ka code SQL i loaʻa i ka waihona Google BigQuery a i ʻole ma PostgreSQL a me SQLite DBMSs, kākoʻo ʻia e hoʻokolohua mau nei. I ka wā e hiki mai ana ua hoʻolālā ʻia e hoʻonui i ka helu o nā dialects SQL i kākoʻo ʻia. Ua kākau ʻia ke code papahana ma Python a paʻi ʻia ma lalo o ka laikini Apache 2.0.

Ke hoʻomau nei ʻo Logica i ka hoʻomohala ʻana i kahi ʻōlelo hoʻoili ʻikepili i kūkulu ʻia e Google, ʻo Yedalog, a hāʻawi i kahi pae o ka abstraction ʻaʻole i loaʻa i ka SQL maʻamau. Hoʻonohonoho ʻia nā nīnau ma Logica ma ke ʻano o nā ʻōlelo loiloi. Kākoʻo i nā modula, nā lawe ʻana mai, a me ka hiki ke hoʻohana iā Logica mai ka hui Jupyter Notebook shell. No ka laʻana, no ka hana ʻana i kahi hōʻuluʻulu o ka poʻe i ʻōlelo pinepine ʻia ma ka nūhou no 2020, hiki iā ʻoe ke hoʻohana i ka papahana Logica e komo i ka waihona GDELT: @OrderBy(Mentions, "mentions desc"); @Limit(Nā ʻōlelo, 10); Nā ʻōlelo (kanaka:, haʻi? += 1) ʻokoʻa :- gdelt-bq.gdeltv2.gkg(kanaka:, lā:), Substr(ToString(date), 0, 4) == “2020”, the_persons == Split (kanaka, ";"), kanaka iloko o ka_kanaka; $ logica mentions.l holo ʻŌlelo +—————-+—————-+ | kanaka | helu_helu | +—————-+—————-+ | donald pu | 3077130 | | los angeles | 1078412 | | joe biden | 1054827 | | george floyd | 872919 | | boris johnson | 674786 | | ʻO Barack Obama | 438181 | | vladimir putin | 410587 | | bernie sanders | 387383 | | andrew cuomo | 345462 | | la vegas | 325487 | +—————-+—————-+

ʻO ke kākau ʻana i nā nīnau paʻakikī ma SQL e alakaʻi i ka pono e kākau i nā kaulahao multi-line ʻaʻole maopopo i ka hoʻomaopopo ʻana, ke keʻakeʻa i ka hoʻohana hou ʻana i nā ʻāpana o ka nīnau, a paʻakikī i ka mālama ʻana. No nā helu helu maʻamau, hiki iā SQL ke hoʻohana i nā hiʻohiʻona a me nā hana, akā ʻaʻole lākou e kākoʻo i nā hana lawe mai a ʻaʻole hāʻawi i ka maʻalahi o nā ʻōlelo kiʻekiʻe (no ka laʻana, ʻaʻole hiki iā ʻoe ke hāʻawi i kahi hana i kahi hana). Hāʻawi ʻo Logica iā ʻoe e haku i nā papahana mai nā poloka logical liʻiliʻi, hiki ke hoʻohana hou ʻia i hiki ke hoʻāʻo ʻia, pili pū me nā inoa kikoʻī, a hui pū ʻia i loko o nā pūʻolo i hiki ke hoʻohana ʻia ma ke ʻano o nā papahana ʻē aʻe.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka