Свободный
Спасибо, буду читать.
Кажеться вот эта опция в image_to_data( output_type = Output.STRING) возращят ответ в виде json объекта
Amaro
В результате не кто помочь не может, через функцию map() тоне понятно как сделать
Что, и я не помог? Тогда медицина бессильна, вперёд читать документацию по прерыванию циклов. Ещё раз, на всякий случай: pass это не break
Игорь
Sergey
А разве нельзя на уровне базы такой триггер сделать?
Триггер пробовал, но это ад, он тормозит систему очень сильно (таких таблиц десятки)
Anonymous
О Я Югославию видел
Игорь
Триггер пробовал, но это ад, он тормозит систему очень сильно (таких таблиц десятки)
Жёстко, ну, я, к сожалению, не могу больше подсказать, это были самые очевидные решения
Игорь
В любом случае спасибо)
Как ещё один вариант-- через триггер делать инсерт в промежуточные таблички( или табличку) и чистить ее после каждого обновления, по идее такой инсерт не должен убивать базу
Sergey
а что, дату обновления завести не вариант?
Не, там закрытая наглухо система, нас стороне оригинала вообще ничего не поменять, права только на чтение:(
Ilya
Всем привет. Есть база на MSSQL, в ней таблицы не очень большие, но и совсем маленькими не назовёшь 50.000 - 1.000.000 записей. Задача каждую ночь копировать содержимое в другой сервис (там база на постгре). Перезаливать таблицы целиком не очень хочется, т.к. их дофига и много больших текстовых полей, т.е. объём данных достаточно большой. Сравнивать построчно - адов ад, проще перезалить целиком. Есть какой-то лайф-хак, как можно обновлять только строчки, содержимое которых отличается в оригинале от копии? Сервис в который надо копировать на django, ось - Centos 7.5 Оригинал базы живёт на Windows server. Подскажите пожалустаб в какую сторону думать?
1) UUID в каждую строку в качестве ещё одного уникального ключа. Это позволит идентифицировать строку независимо от БД, в которой она лежит. 2) timestamp -поле в каждую строку чтобы детектировать изменение записи. 3) При экспорте данных мы берём @@dbts базы данных и запоминаем. выбираем записи, timestamp которых больше старого сохранённого @dbts. Их переносим в другую СУБД, соотнося по UUID. Затем по окончании сохраняем новый @@dbts, по который мы перенесли данные. Тут примерно изложена идея. https://docs.microsoft.com/en-US/sql/t-sql/data-types/rowversion-transact-sql?view=sql-server-2017
Sergey
Именно, в том-то и вопрос был) Но про грим я всё равно не понял:)
Tishka17
Спасибо конечно, но это уже дважды сверху обсудили. Проблема в том, что базы оригиналы пишутся софтиной, написанной в 2003 году, и как-то изменить её работу - не вариант от слова совсем:( Если бы можно было ставить время изменения, вопрос бы не стоял)
ну кстати, если все таки базу можно пропатчить, не ломая софтину, то можно дейтствиетлньо рядом сделать таблицу-очередь ожидающих синхронизации и обновлять триггером
Sergey
Для этого НЕ НАДО менять софтину, UUID для новых записей можно генерировать DEFAULT-ом на поле, а timestamp меняется сам, и не будет мешать работе софтины.
Создаёт таблицы и их структуру та же софтина, я там - ни добавить, ни убавить не могу, тупо прав нет:(
Ilya
Именно, в том-то и вопрос был) Но про грим я всё равно не понял:)
Не, извини, я тебя перепутал с другим Сергеем с очень похожей фамилией, с которым я знаком лично. Так что всё беру обратно.
Ilya
а вдруг она селектит *?
И что? Лишнее поле ей не помешает
Tishka17
я уже представил MyRow(**row)
Tishka17
добавляешь новое поле и пипец
Ilya
Создаёт таблицы и их структуру та же софтина, я там - ни добавить, ни убавить не могу, тупо прав нет:(
Ну, совсем без вмешательства в БД - это только вот как ты написал, решение в лоб, с полным сравнением таблиц.
Tishka17
можно ещё реплику настроить, а над репликой издеваться =)
Sergey
Ну, совсем без вмешательства в БД - это только вот как ты написал, решение в лоб, с полным сравнением таблиц.
я в целом понимал, думал может какой-то лайф-хак есть. в любом случае спасибо большое.
Tishka17
Да, генеральный план теперь такой)
неужели ты даже новую таблицу и триггер не можешь сделать?
Ilya
Да, генеральный план теперь такой)
Мной предложенную схему можно и над репликой построить.
Игорь
Пинай админа
Игорь
Звони ему почаще
Sergey
неужели ты даже новую таблицу и триггер не можешь сделать?
Таблицу точно могу. На триггер права есть, но прошлый вариант с тригеррами (при изменении записи она обновлялась в копии) провалился - оч сильно на быстродействие меняется.
Игорь
Можно по ночам! А то у тебя как-то совсем грустно все выглядит(
Sergey
😂😂
Tishka17
Таблицу точно могу. На триггер права есть, но прошлый вариант с тригеррами (при изменении записи она обновлялась в копии) провалился - оч сильно на быстродействие меняется.
да тебе не нужна копия, только таймстамп обновлять в новой таблице. Сделать короче 1-1 и хранить там таймстамп обновления
Sergey
Там не в админе фигня. Софтина достаточно сложная (программа для сбора данных в call-центре) и работает она по принципу еле живая, оставьте её в покое. Поэтому вмешиваться в её работу оч стрёмно.
Aleksey
Салют Кто юзал orange pi lite2 ? Не могу заставить работать камеру на камне H6,не встают видео драва
Ivan
Можно бинлог мускула парсить и заливать изменения
Ivan
Там будут все апдейты и инсерты
Ivan
@Chaika441
Sergey
У меня mssql. Сейчас посмотрю что у него есть. Спасибо!
Ivan
https://docs.microsoft.com/en-us/sql/relational-databases/logs/the-transaction-log-sql-server?view=sql-server-2017 есть вроде что-то такое, но непонятно, можно ли туда руками лазить
🧨🅺🅸
Подскажите, как зарегистрироваться на сайте используя requests ? При условии, что капчи нет. Есть пример?
Dmitriy
Ищу человека чтобы проконсультироваться и поручить работу по переводе веб-сервиса с джиквери на вью. Кто мог бы подказать?
Dmitriy
Тут передически пишут про Vue
Ivan
ну вот также переодически и подскажут))
Ilya
День добрый, прошу прощения за вопрос не по теме, но тут явно есть народ, который работает или сталкивался с графаной. Собственно вопрос, как на графике сложить метрики. То есть например у меня есть линии метрик А со значением 100, В 150 и С 200 и я хочу тотал, который будет показываться 450 Подскажите пожалуйста как это можно реализовать срадствами графаны
Ilya
метрики откуда?
берутся из инфлюкса, спецом база для графаны
Alex
берутся из инфлюкса, спецом база для графаны
тогда подозреваю тебе нужно написать запрос суммирующий эти метрики.
Ilya
тогда подозреваю тебе нужно написать запрос суммирующий эти метрики.
логично, и даже можно селект собрать, а как это сделать средствами графаны
koder
логично, и даже можно селект собрать, а как это сделать средствами графаны
а в чем проблема? графана умеет делать любые запросы в инфлюкс
Ruslan
В чате питона новичков спрашивал про конструкцию Condition из threading...вопрос утонул и толком не пояснили его суть. Попытаю счастье тут: Есть ли у кого есть убедительные примеры с Condition, поделитесь, можно в лс. Повторюсь, примеры из интернета - какието однобокие, не поясняют его преимущества и вообще связь с реальной задачей Вопрс скорее не как он работает, а где он работает и должен быть использован.
Aragaer
встречный вопрос - напиши программу, в которой будут два треда, один печатает ping, второй pong, но они синхронизированы так, что печатают по очереди
Aragaer
без кондишнов это делать как-то очень геморно, с кондишнами решение очевидно
Aragaer
вообще кондишны это не питоновское, это позиксовое вообще
koder
ну или их велосипедного аналога. Но так то все примитивы синхронизации можно сделать, если есть мютекс
Aragaer
гонка будет
Tishka17
гонка будет
поэтому на двух
koder
можно на двух мьютексах
все примитивы синхронизации можно сделать через мютекс
Aragaer
и как же?