steinkrauz - Статистика TrueConf

> Recent Entries
> Archive
> Friends
> User Info

February 2nd, 2022


Previous Entry Add to Memories Tell A Friend Next Entry
10:05 pm - Статистика TrueConf
Накидал на днях анализатор логов TrueConf. Чтобы, значится, можно было сказать, сколько конференций было за день, кто участвовал, сколько вся эта мутотень длилась.

https://github.com/steinkrauz/trcanal

Продукт выдаёт в консоль и в базу данных, чтобы потом можно было генеральские графики строить.

Вот так вот и деградируешь потихоньку. Потому что сначала спарсить лог конференциий, потом спарсить лог звонков, затем спарсить лог веб-сервера портала (потому что, блядь, т.н. админы шарепойнта не способны из него достать статистику показа страничек, ага). А на что-то хотя бы немного сложное и познавательное времени в результате не остаётся.

Тьфу.

(6 comments | Leave a comment)

Comments:


[User Picture]
From:[info]tho
Date:February 2nd, 2022 - 08:41 pm
(Link)
gpl! увожаю!


а то развелось тут всяких любителей всяких mitов. (ни на кого из здешних не намекаю)
[User Picture]
From:[info]ketmar
Date:February 4th, 2022 - 03:39 pm
(Link)
а зачем таблицы вручную? обязательно же схему перепутают. сделай CREATE TABLE IF NOT EXISTS — да и всё.
[User Picture]
From:[info]steinkrauz
Date:February 4th, 2022 - 04:47 pm
(Link)
Это ж MS SQL, а не мускуль, там нет IF NOT EXIST.

Можно, конечно, сделать через проверку наличия в системном словаре, но тогда у пользователя, под которым коннектишься, должны быть как минимум права на доступ к нему, плюс права на создание таблиц.

Так что я выбрал решение, где минимум прав требуется. И вообще, это опенсурс, переписать DBAdapter под мускуль или постгре дело получаса, благо там логики вообще нет.
[User Picture]
From:[info]ketmar
Date:February 4th, 2022 - 05:04 pm
(Link)
блядь, этого нет в стандарте? ну ебануться. когда я думаю, что sql меня уже ничем не может удивить, он вытаскивает из рукава очередной козырь.
[User Picture]
From:[info]steinkrauz
Date:February 4th, 2022 - 06:06 pm
(Link)
Стандарт SQL? А что это?

На самом деле, когда надо написать что-то сложнее, чем SELECT A,B FROM C,D WHERE E like '%foo% ORDER BY A; я сразу лезу в гугл и смотрю, как это делается для конкретного движка. Иначе грабли в 2 случаях из 3.
[User Picture]
From:[info]ketmar
Date:February 4th, 2022 - 06:17 pm
(Link)
>Стандарт SQL? А что это?
это, судя по всему, такая клёвая штука, на которую всем коллективно насрать. хороший, видать, стандарт.

> Go to Top
LJ.Rossia.org