Google ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π΅Π·ΠΈΠΊ Π·Π° логичСско ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Logica

Google прСдстави Π½ΠΎΠ² Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ с Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°, Logica, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² SQL. Новият Π΅Π·ΠΈΠΊ Π΅ насочСн към ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ синтаксиса Π½Π° логичСското ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΈΡˆΠ°Ρ‚ заявки към Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ получСният SQL ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС изпълнСн Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° Google BigQuery ΠΈΠ»ΠΈ Π² Π‘Π£Π‘Π” Π½Π° PostgreSQL ΠΈ SQLite, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π΅ СкспСримСнтална. Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС Ρ€Π°Π·ΡˆΠΈΡ€ΠΈ броят Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ SQL Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΈ. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° Python ΠΈ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Apache 2.0.

Logica ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Google Π΅Π·ΠΈΠΊ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, Yedalog, ΠΈ прСдоставя Π½ΠΈΠ²ΠΎ Π½Π° абстракция, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΎ Π² стандартния SQL. ЗаявкитС Π² Logica са ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ логичСски ΠΈΠ·Ρ€Π°Π·ΠΈ. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Logica ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π° Jupyter Notebook. НапримСр, Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π΅Π·ΡŽΠΌΠ΅ Π½Π° Ρ…ΠΎΡ€Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°ΠΉ-чСсто сС спомСнават Π² Π½ΠΎΠ²ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° 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 +β€”β€”β€”β€”β€”-+β€”β€”β€”β€”β€”-+ | Π»ΠΈΡ†Π΅ | Π±Ρ€ΠΎΠΉ_спомСнавания | +β€”β€”β€”β€”β€”-+β€”β€”β€”β€”β€”-+ | Π΄ΠΎΠ½Π°Π»Π΄ Ρ‚Ρ€ΡŠΠΌΠΏ | 3077130 | | Лос АндТСлис | 1078412 | | Π”ΠΆΠΎ Π‘Π°ΠΉΠ΄ΡŠΠ½ | 1054827 | | Π”ΠΆΠΎΡ€Π΄ΠΆ Π€Π»ΠΎΠΉΠ΄ | 872919 | | борис дТонсън | 674786 | | Π‘Π°Ρ€Π°ΠΊ Обама | 438181 | | Π²Π»Π°Π΄ΠΈΠΌΠΈΡ€ ΠΏΡƒΡ‚ΠΈΠ½ | 410587 | | Π‘ΡŠΡ€Π½ΠΈ Π‘Π°Π½Π΄ΡŠΡ€Ρ | 387383 | | ΠΠ½Π΄Ρ€ΡŽ ΠšΡƒΠΎΠΌΠΎ | 345462 | | Лас ВСгас | 325487 | +β€”β€”β€”β€”β€”-+β€”β€”β€”β€”β€”-+

ΠŸΠΈΡΠ°Π½Π΅Ρ‚ΠΎ Π½Π° слоТни заявки Π² SQL Π²ΠΎΠ΄ΠΈ Π΄ΠΎ нСобходимостта ΠΎΡ‚ писанС Π½Π° Ρ‚Ρ€ΠΎΠΌΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ€Π΅Π΄ΠΎΠ²ΠΈ Π²Π΅Ρ€ΠΈΠ³ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° части ΠΎΡ‚ заявката ΠΈ услоТняват ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π°. Π—Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ повтарящи сС изчислСния SQL ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ·Π³Π»Π΅Π΄ΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ Ρ‚Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ осигуряват Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚Ρ‚Π° Π½Π° Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° високо Π½ΠΈΠ²ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅ функция Π½Π° функция). Logica Π²ΠΈ позволява Π΄Π° ΡΡŠΡΡ‚Π°Π²ΡΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΎΡ‚ ΠΌΠ°Π»ΠΊΠΈ, Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ логичСски Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ тСствани, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΈ Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€