Предложения о том, как мои конечные пользователи могут извлекать данные с помощью моего запроса SQL без необходимости использовать SQL? - PullRequest
0 голосов
/ 18 июня 2020

Проблема в том, что мне пришлось выполнять дополнительную роль, заключающуюся в том, что мне приходилось запускать эти запросы для разных пользователей каждый день, потому что никто на нашем заводе не знает, как использовать SQL, а мой ИТ-отдел все равно не предоставит им доступ к базе данных .

Я посоветовался с некоторыми технически подкованными друзьями, которые предложили мне создать GUI (используя python), который будет запрашивать меня? Это звучит так, как будто это было бы идеально, поскольку все мои конечные пользователи должны были бы сделать, это ввести кого-то в поле ввода интерфейса, и запрос будет запущен, вместо того, чтобы запрашивать данные напрямую и потенциально испортить мой SQL script.

Я также читал в Интернете о возможности сделать что-то вроде упомянутого ранее, но вместо этого в Excel. Прямо сейчас я просто не знаю, с чего начать. В любом случае мне, вероятно, придется много читать, но было бы, по крайней мере, приятно знать, с чего лучше начать. Мы будем благодарны за любые новые предложения.

1 Ответ

0 голосов
/ 18 июня 2020

Это может быть излишним для вас, но Метабаза в основном GUI, которую вы можете довольно легко настроить поверх своей базы данных SQL.

Это целевая аудитория " бизнес-аналитика », поэтому он позволяет людям создавать« вопросы »(также известные как запросы), используя GUI, а не SQL (хотя он позволяет использовать необработанные SQL). Более актуально для вас, вы, вероятно, просто хотите предварительно настроить некоторые «вопросы», которые ваши пользователи могут регистрировать и запускать в метабазе.

Без написания какого-либо кода вы можете настроить метабазу, напишите желаемый запрос, используя либо raw SQL или их GUI, и параметризовать запрос некоторыми user_id или чем-то еще, что пользователи могут заполнить. Оттуда вы можете предоставить пользователям доступ к вашей метабазе (через Интернет), где они могут go и используйте GUI, чтобы заполнить все, что им нужно, а затем запустить запрос, который вы для них создали.

Метабаза также имеет множество настроек, поэтому вы можете убедиться, что у них есть только разрешения чтобы увидеть определенные данные, et c., и им не нужны учетные данные БД. Вы, администратор метабазы, подключаете базу данных при настройке метабазы ​​и вместо этого предоставляете другим пользователям логины для входа в метабазу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...