Google เป€เบœเบตเบเปเบœเปˆเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก Logica

เบเบนเป‚เบเป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก logic เบ›เบฐเบเบฒเบ”เปƒเบซเบกเปˆ, Logica, เบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เปเบ›เป‚เบ„เบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ SQL. เบžเบฒเบชเบฒเปƒเบซเบกเปˆเปเบกเปˆเบ™เปเบ™เปƒเบชเปˆเบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰ syntax เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบฅเบฐเบซเบฑเบ” SQL เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ Google BigQuery เบซเบผเบทเปƒเบ™ PostgreSQL เปเบฅเบฐ SQLite DBMSs, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฐเบซเบเบฒเบเบˆเปเบฒเบ™เบงเบ™เบžเบฒเบชเบฒ SQL เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เปƒเบ™ Python เปเบฅเบฐเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Apache 2.0.

Logica เบชเบทเบšเบ•เปเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบชเบฒเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Google, Yedalog, เปเบฅเบฐเปƒเบซเป‰เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡ abstraction เบ—เบตเปˆเบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™ SQL เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. Queries เปƒเบ™ Logica เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™. เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบกเบ”เบนเบ™, เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Logica เบˆเบฒเบเปเบเบฐเบ›เบทเป‰เบกเบšเบฑเบ™เบ—เบถเบ Jupyter เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบœเบนเป‰เบ—เบตเปˆเบเปˆเบฒเบงเป€เบ–เบดเบ‡เป€เบฅเบทเป‰เบญเบเป†เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ‚เปˆเบฒเบงเบชเปเบฒเบฅเบฑเบšเบ›เบต 2020, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™ Logica เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ GDELT: @OrderBy(Mentions, โ€œmentions descโ€); @Limit(เบเปˆเบฒเบงเป€เบ–เบดเบ‡, 10); Mentions(person:, mentions? += 1) distinct :- gdelt-bq.gdeltv2.gkg(persons:, date:), Substr(ToString(date), 0, 4) == โ€œ2020โ€, the_persons == เปเบเบ (persons, ";"), เบšเบธเบเบ„เบปเบ™เปƒเบ™ the_persons; $ logica mentions.l เปเบฅเปˆเบ™ Mentions +โ€”โ€”โ€”โ€”โ€”โ€”-+โ€”โ€”โ€”โ€”โ€”โ€”-+ | เบ„เบปเบ™ | mentions_count | โ€”โ€”โ€”โ€”โ€”โ€”-+ โ€”โ€”โ€”โ€”โ€”-+ | Donald Trump | 3077130 | | los angeles | 1078412 | | เป‚เบˆ เป„เบšเป€เบ”เบฑเบ™ | 1054827 | | George Floyd | 872919 | | boris johnson | 674786 | | เบšเบฒเบฃเบฑเบ เป‚เบญเบšเบฒเบกเบฒ | 438181 | | เบงเบฐเบฅเบฒเบ”เบดเบกเบต เบ›เบนเบ•เบดเบ™ | 410587 | | เป€เบšเบตเบ™เบต เปเบŠเบ™เป€เบ”เบต | 387383 | | Andrew cuomo | 345462 | | las vegas | 325487 | โ€”โ€”โ€”โ€”โ€”โ€”-+ โ€”โ€”โ€”โ€”โ€”-+

เบเบฒเบ™เบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบ™ SQL เบ™เปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบซเบผเบฒเบเบชเบฒเบเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡, เปเบŠเบเปเบŠเบ‡เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เบทเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก, เปเบฅเบฐเบเบฒเบ™เบšเปเบฒเบฅเบธเบ‡เบฎเบฑเบเบชเบฒเบชเบฑเบšเบชเบปเบ™. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปเบšเบšเบŠเป‰เปเบฒเบเบฑเบ™, SQL เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบกเบธเบกเป€เบšเบดเปˆเบ‡เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปˆเบฒเบ‡เป†, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเปเบฅเบฐเบšเปเปˆเปƒเบซเป‰เบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบ‚เบญเบ‡เบžเบฒเบชเบฒเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบœเปˆเบฒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆ). Logica เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบเบ•เบฑเบ™เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰, เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ™เปเบฒเบกเบฒเปƒเบŠเป‰เบ„เบทเบ™เปƒเบซเบกเปˆเป„เบ”เป‰, เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เบชเบญเบš, เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบŠเบทเปˆเบชเบฐเป€เบžเบฒเบฐ, เปเบฅเบฐเบˆเบฑเบ”เบเบธเปˆเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™