Вверх ↑
Этот топик читают: Гость
Ответов: 24
Рейтинг: 0
#1: 2016-03-23 08:49:48 ЛС | профиль | цитата
Файл состоит из строк,разбитых на колонки с данными, файл с раширением txt
Между собой колонки разделены запятыми.
Колонки расположены в фиксированном порядке слева на право, и содержат данные как указано ниже:
1) номер записи;
2) дата;
3) время;
4) относительное время;
5) глубина;
6) скорость;
7) натяжение;
8) давления;
9) напряжение.
10) температура
Пример содержимого файла с экспортируемыми данными:
243,14/08/2003,18:58:15.250,151.028,34.56,824,0,0.0,0.0,0
244,14/08/2003,18:58:16.250,152.028,34.79,824,0,0.0,0.0,0
245,14/08/2003,18:58:17.250,153.029,35.02,824,0,0.0,0.0,0
246,14/08/2003,18:58:18.250,154.029,35.25,824,0,0.0,0.0,0
247,14/08/2003,18:58:19.250,155.029,35.48,824,0,0.0,0.0,0
248,14/08/2003,18:58:20.250,156.029,35.71,824,0,0.0,0.0,0
249,14/08/2003,18:58:21.250,157.029,35.93,824,0,0.0,0.0,0
250,14/08/2003,18:58:22.250,158.029,36.16,824,0,0.0,0.0,0
251,14/08/2003,18:58:23.250,159.030,36.39,824,0,0.0,0.0,0
252,14/08/2003,18:58:24.250,160.029,36.62,824,0,0.0,0.0,0
253,14/08/2003,18:58:25.250,161.030,36.85,824,0,0.0,0.0,0

Чего хочу добиться:
1.Представление записи по колонкам, с названием этой колонки, а не разделением просто запятой
2.Различные поиска данных, к примеру
...такого числа, в такое время какое было давление, либо скорость либо еще что
...в какое время было давление именно такое,или скорость
... на такой глубине было такая скорость
в общем различные варианты поиска
Файл текстовый бывает до 150МБ весом
Фиксация как видно из примера идет посекундная.
В общем как то так.
Вопрос : КАК такое сделать?
Может кто лично займется вопросом этим?

карма: 1

0
Ответов: 16884
Рейтинг: 1239
#2: 2016-03-23 09:35:20 ЛС | профиль | цитата
Topf писал(а):
КАК такое сделать?
SQLite тебе в помощь.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 24
Рейтинг: 0
#3: 2016-03-23 09:41:02 ЛС | профиль | цитата
Тобишь экспортировать в базу данных, потом оттуда и выискивать?

карма: 1

0
Ответов: 2236
Рейтинг: 676
#4: 2016-03-23 09:44:19 ЛС | профиль | цитата
Topf, тут делов на элементов ~20 - 30.
Вот как вариант: code_37065.txt
Для понимания работы компонента, выделите его и нажмите F1.
карма: 11

0
файлы: 1code_37065.txt [2.2KB] [471]
Ответов: 8919
Рейтинг: 823
#5: 2016-03-23 09:55:46 ЛС | профиль | цитата
sla8a, таблица в качестве БД не совсем правильно, открывать и формировать тысячи строк муторно, да и не нужны они пользователю одновременно. Tad верное направление указал
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#6: 2016-03-23 10:37:53 ЛС | профиль | цитата
sla8a, дата, время, глубина когда скорость менялась "от X до Y", а температура "от А до В" ?
Topf писал(а):
Тобишь экспортировать в базу данных, потом оттуда и выискивать?
Если нужна "гибкость" в различных вариантах поиска - то да.
Если вопросы для поиска "стандартизированы", то искать прямо в txt-файле и выводить найденные строки в StringTable, а не грузить в таблицу
Topf писал(а):
Файл текстовый бывает до 150МБ весом

Леонид писал(а):
открывать и формировать тысячи строк
За сутки 86 400 строк. За год 31 536 000.
Если нужна программа, то БД.
Если "поиграться" - то
sla8a писал(а):
тут делов на элементов ~20 - 30.

Добавлю (для статистики):
1. 1 000 000 строк "загоняется" в MTStrTbl за 5 минут
2. 1 000 000 строк обрабатывается запросом SELECT count() FROM tab1 WHERE name='@'; за 5 секунд (это просмотр всех строк таблицы БД)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 24
Рейтинг: 0
#7: 2016-03-23 10:53:57 ЛС | профиль | цитата
То что предложил sla8a подходит для: "Представление записи по колонкам, с названием этой колонки, а не разделением просто запятой"
Да, нужен гибкий поиск, разнообразный.
Надо курить БД.
охох
Что читать, скачивать, полезности с БД?
можно ссылки на свежее представление по БД?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#8: 2016-03-23 16:22:18 ЛС | профиль | цитата
Решил проверить, а сколько компонент нужно при использовании БД.
code_37066.txt
29.
Ещё штук 20 придётся добавить на автоформирование запросов.
Файл с данными (из первого поста) для теста.
geo_2003_08_14.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2code_37066.txt [4.2KB] [308], geo_2003_08_14.rar [232B] [263]
Гость
Ответов: 17029
Рейтинг: 0
#9: 2016-03-23 16:43:47 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-06-24 10:17:07
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#10: 2016-03-23 16:45:41 ЛС | профиль | цитата
Topf, нет там ничего страшного.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 24
Рейтинг: 0
#11: 2016-03-23 17:01:27 ЛС | профиль | цитата
Tad писал(а):
...страшного...

Да глядя на Ваш код, уже мозг
Много чего совсем неизвестно...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#12: 2016-03-23 19:31:47 ЛС | профиль | цитата
Так понятней ?
topf_1.gif
Насчет курить : http://www.sql.ru/docs/sql/u_sql/index.shtml
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1topf_1.gif [33.5KB] [648]
Ответов: 8919
Рейтинг: 823
#13: 2016-03-23 21:02:38 ЛС | профиль | цитата
Tad, как-то вы мне попеняли, мол ни одного комента
Topf, большие объёмы данных легче анализировать в виде графиков, в вашем случае время -- глубина; (скорость; натяжение; давления; напряжение; температура)
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#14: 2016-03-23 21:47:32 ЛС | профиль | цитата
Леонид, увидел
Topf писал(а):
Да глядя на Ваш код, уже мозг
решил прокомментировать.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 24
Рейтинг: 0
#15: 2016-03-24 18:23:29 ЛС | профиль | цитата
Tad писал(а):
Так понятней?

Ну хоть что то...
Не будет ясно обращусь к сообществу Вашему
Леонид писал(а):
большие объёмы данных легче анализировать в виде графиков

Может быть, ...может быть...может....быть.....
Ой...Всем спасибо!
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)