Pull to refresh

Comments 13

А можно код рабочего приложения? Можно без вашей бизнес логики.

Давайте будем честны, любая штука может быть базой данных такого рода.

гугл таблицы в качестве базы данных

В чем профит?

Сам сторонник извращаться с Excel, но все же какой-то смысл должен быть. Оно же медленно очень, Google Sheets API. По причине то, чего нельзя открыто называть.

Если привлекает бесплатность, то посмотрите в сторону [NoSQL]https://github.com/RomainVialard/FirebaseApp от того же гугла. То есть код как прежде в Google Script, только в standalone script, а данные в Куфдешьу DB. Сильно быстрее и примерно также наглядно.

гугл таблицы в качестве базы данных

В чем профит?

Сам сторонник извращаться с Excel, но все же какой-то смысл должен быть. Оно же медленно очень, Google Sheets API. По причине того, чего нельзя открыто называть.

Если привлекает бесплатность, то посмотрите в сторону NoSQL от того же гугла. То есть код как прежде в Google Script, только в standalone script, а данные в Realtime DB. Сильно быстрее и примерно также наглядно.

Я тоже вижу много проблем, особенно в скорости, но так уж повелось, что очень много людей пользуются гт, в том числе ведут бизнес и решают сложные задачи. Апи, и телеграм в частности, в данном случае как приятно дополнение.
На такие статейки все еще есть спрос, а у меня есть предложение)

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

Чем бот лучше, чем Google Forms? Тем, что в формах валидация из коробки, а боту еще надо

докинуть базовую валидацию ?

И если уж

заполняют, находясь на улице

, то почему бы им не делать все голосом через гарнитуру? Google Speech вроде для этого делали.

Можно немного проще:

const questionsArr = questionsSheet.getDataRange().getValues();

Хахаа не только я такой извращенец)

Тоже делал бота с БД в Гугл таблицах, и зашел довольно далеко. Исходя из контекста бот берет определенную строку с конфигурацией, которая определяет как набор данных так и алгоритм.

Главный минус который у меня всплыл со временем - это постоянно растущая сложность кода, который работает с гугл таблицами, со временем к нему очень сложно возвращаться даже через пару дней, тк апи таблиц, скажем, не самое интуитивное :)

Как-то игрался в такие игры, но перестал. Оказалось, что у AppScript есть определенное время выполнения скрипта. И если это время будет превышено, то скрипт просто завершится ошибкой. Но узнал я об этом, когда после передачи данных в 1200 строк обнаружил в таблице всего 700. Благо было откуда ещё раз запросить эти данные и перелить на БД. После того случая больше я в таблицах ничего не храню.

Плюс если в таблице много данных, я имею ввиду прям много, то и время поиска и обработки может оказаться слишком высоким и опять же скрипт упадёт. Сейчас достаточно недорогих VPS на котором можно за недорого развернуть и бода и БД которая будет в сотни раз быстрее таблиц.

Сейчас достаточно недорогих VPS на котором можно за недорого развернуть и бода и БД которая будет в сотни раз быстрее таблиц.

Зачем городить свою инфраструктуру, если есть готовые БД на любой вкус в Google Cloud databases с приличным администрированием и масштабированием? Ведь цена/качество у них явно лучше, чем админ явно невысокого уровня в

достаточно недорогих VPS ?

П.С.

определенное время выполнения скрипта

после передачи данных в 1200 строк обнаружил в таблице всего 700

Вместо одного потока на 1200 строк в этом случае делают 30 потоков по 40 строк.

А сейчас этот код работает? насколько вижу в разветывании для вызова веб-приложения нужно иметь аккаунт гугла, а хуки от телеги наверное не будут проходить авторизацию?

Sign up to leave a comment.

Articles