Size: a a a

DevOps — русскоговорящее сообщество

2021 January 04

L

Livegeny in DevOps — русскоговорящее сообщество
да. inotify + скрипт на петоне, например
источник

i

inqfen in DevOps — русскоговорящее сообщество
>так вот - как лучше в этом случае обновлять базу?

А что мешает сразу в БД писать?
источник

Z

Zlokot in DevOps — русскоговорящее сообщество
сразу в базу не получится.. там openwrt  и вообще все ели-ели ворочается на lua
источник

L

Livegeny in DevOps — русскоговорящее сообщество
> есть небольшой linux в гуглооблаке. туда регулярно по sсp копируется CSV файлик с фиксированным именем.
лучше бы rsync. тогда не было бы проблемы чтения недописанного файла
источник

Z

Zlokot in DevOps — русскоговорящее сообщество
много легаси специфики формирования и получения новой строки с данными..
переписывать пока не вариант.
сейчас самое простое - это получать новый файл по sсp.
мда.. не думал, что это будет проблема
источник

L

Livegeny in DevOps — русскоговорящее сообщество
> лучше бы rsync. тогда не было бы проблемы чтения недописанного файла
хотя, если каждая строка завершается \n, это просто можно проверять
источник

Z

Zlokot in DevOps — русскоговорящее сообщество
но это самописный вариант, полагаю?
готовых решений нет?
источник

L

Livegeny in DevOps — русскоговорящее сообщество
@Zlokot ещё один момент: этот файлик до бесконечности расти планирует или в какой-то момент его обрезают и продолжают добавлять данные?
источник

i

inqfen in DevOps — русскоговорящее сообщество
Zlokot
много легаси специфики формирования и получения новой строки с данными..
переписывать пока не вариант.
сейчас самое простое - это получать новый файл по sсp.
мда.. не думал, что это будет проблема
а что если строки удалят?
источник

i

inqfen in DevOps — русскоговорящее сообщество
Ну то есть было
a
b
c

стало
a
b
d
источник

Z

Zlokot in DevOps — русскоговорящее сообщество
оставлять только новую?
источник

i

inqfen in DevOps — русскоговорящее сообщество
То есть добавили d
источник

i

inqfen in DevOps — русскоговорящее сообщество
но строк как было 3, так и осталось
источник

Z

Zlokot in DevOps — русскоговорящее сообщество
копировать файл только с новой стройкой... хм
источник

Z

Zlokot in DevOps — русскоговорящее сообщество
Livegeny
@Zlokot ещё один момент: этот файлик до бесконечности расти планирует или в какой-то момент его обрезают и продолжают добавлять данные?
хороший вопрос.. не думал пока
вообще файл каждый месяц меняет имя..
источник

i

inqfen in DevOps — русскоговорящее сообщество
Zlokot
копировать файл только с новой стройкой... хм
а откуда ты знаешь что новое что нет?
источник

i

inqfen in DevOps — русскоговорящее сообщество
было

a
b
c

Стало

a
d
e
f
источник

i

inqfen in DevOps — русскоговорящее сообщество
Строк +1
источник

i

inqfen in DevOps — русскоговорящее сообщество
Но добавилось 3 элемента
источник

Z

Zlokot in DevOps — русскоговорящее сообщество
ну мне нужно в базу добавлять ВСЕ что есть в файле.
например перечитывать файл раз в минуту и если появилась новая строка - добавить ее в базу
источник