Это может быть излишним для вас, но Метабаза в основном GUI, которую вы можете довольно легко настроить поверх своей базы данных SQL.
Это целевая аудитория " бизнес-аналитика », поэтому он позволяет людям создавать« вопросы »(также известные как запросы), используя GUI, а не SQL (хотя он позволяет использовать необработанные SQL). Более актуально для вас, вы, вероятно, просто хотите предварительно настроить некоторые «вопросы», которые ваши пользователи могут регистрировать и запускать в метабазе.
Без написания какого-либо кода вы можете настроить метабазу, напишите желаемый запрос, используя либо raw SQL или их GUI, и параметризовать запрос некоторыми user_id
или чем-то еще, что пользователи могут заполнить. Оттуда вы можете предоставить пользователям доступ к вашей метабазе (через Интернет), где они могут go и используйте GUI, чтобы заполнить все, что им нужно, а затем запустить запрос, который вы для них создали.
Метабаза также имеет множество настроек, поэтому вы можете убедиться, что у них есть только разрешения чтобы увидеть определенные данные, et c., и им не нужны учетные данные БД. Вы, администратор метабазы, подключаете базу данных при настройке метабазы и вместо этого предоставляете другим пользователям логины для входа в метабазу.