Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Конвертировать лог в базу даних SQL  (Прочитано 1024 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CaHi33

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Конвертировать лог в базу даних SQL
« : 04 Августа 2020, 23:03:01 »
Добрый день,

задача ковертировать записи лога в базу даних SQL и из базы даних рисовать график

Для примера, возьмем лог:

Лог состоит из строк. Строки лога снабжены временной меткой и каким-то сообщением.
(Нажмите, чтобы показать/скрыть)
Кто-нибудь может мне с этим помочь?
« Последнее редактирование: 05 Августа 2020, 00:22:24 от zg_nico »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6738
  • 20% Cooler
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #1 : 04 Августа 2020, 23:05:41 »
Ubuntu тут каким боком? Вам на биржу фрилансеров.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн CaHi33

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #2 : 04 Августа 2020, 23:15:27 »
Я намеревался выполнить это преобразование используя скрипт оболочки через командной строк.
Лог генерируется сервером, работающим под Ubuntu.
я так думал, что могу спросить здесь...

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #3 : 04 Августа 2020, 23:20:32 »
CaHi33, преобразуй свой текст в csv файл и закидывай в любую БД.
 https://ru.wikipedia.org/wiki/CSV
Извините, я все еще учусь

Оффлайн CaHi33

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #4 : 04 Августа 2020, 23:41:49 »
CaHi33, преобразуй свой текст в csv файл и закидывай в любую БД.
 https://ru.wikipedia.org/wiki/CSV

С помощью утилиты awk НЕ получается непосредственно загнать в .db?

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #5 : 04 Августа 2020, 23:56:45 »
CaHi33, в БД надо загонять с помощью утилит данной БД
Извините, я все еще учусь

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1418
  • 20.04
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #6 : 05 Августа 2020, 00:54:46 »
а excel импорт поможет?
сопротивление бесполезно

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #7 : 05 Августа 2020, 01:16:01 »
jura12, а каким образом? ТС не таблицу хочет получить, а какой-то файл .db неведомой структуры. Excel, насколько я знаю, в *.db сохранять не умеет. Если б csv или xml - можно было б поковырять, а поставленная ТС задача в ее текущей формулировке, ИМХО, вообще нерешаема. Согласен с ALiEN175, это скорее к фрилансерам ("написать скрипт на питоне, на выходе которого получается файл db по такой-то спецификации")
« Последнее редактирование: 05 Августа 2020, 01:19:47 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн CaHi33

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #8 : 05 Августа 2020, 01:26:07 »
а excel импорт поможет?

Нет, нехочу усложнять с excel-ем.
Я хочу просто:
- направить лог-поток card-сервера в awk,
- на awk преобразовать строку в формат таблицы,
- вставить эту таблицу в базу данных с помощью mysql INSERT.

Идея така :) что реально получается - увидим!

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Конвертировать лог в базу даних SQL
« Ответ #9 : 05 Августа 2020, 12:34:43 »
Я хочу просто...
А что не получается?
csv файл можно так преобразовать http://chriseiffel.com/uncategorized/how-to-import-a-large-csv-file-to-mysql/
sql файл тоже можно...
Только за вас никто этого делать не будет.
Извините, я все еще учусь

Оффлайн digger

  • Техник
  • Участник
  • *
  • Сообщений: 141
    • Просмотр профиля
    • GitHub
Re: Конвертировать лог в базу даних SQL
« Ответ #10 : 06 Августа 2020, 00:42:21 »
Проще такой лог парсить программкой на любом доступном языке и из нее же сразу вставлять записи в базу.

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.