# #sql #google-bigquery #grafana #grafana-variable
Вопрос:
Я пытаюсь создать переменную в Grafana, которая будет извлекать отдельные серверы из базы данных BigQuery. Я хотел бы извлекать эти серверы только из заданного временного окна, как обычно, с чем-то вроде WHERE $__TimeFilter(метка времени). Можно ли использовать глобальные переменные в переменной запроса? Кажется, я не могу найти никакой документации по этому поводу. Для справки, в настоящее время я использую
Этот запрос для получения списка всех серверов:
SELECT DISTINCT server FROM table WHERE timetamp < CURRENT_TIMESTAMP
В то время как я хотел бы использовать что-то подобное, чтобы получить список серверов в течение временного окна, выбранного пользователем в Графане:
SELECT DISTINCT server FROM table WHERE $__timeFilter(timestamp)
Комментарии:
1. Почему вы не используете руководство по устранению неполадок github.com/doitintl/bigquery-grafana#troubleshooting ?
2. @JanGaraj Похоже, что инспектор запросов, который они используют, находится в создании панели, где использование фильтра времени $__работает нормально и не выдает ошибку. Когда вы создаете переменную из источника данных bigquery, вы не можете использовать инспектор запросов (и, насколько я могу судить, никаких способов устранения неполадок).
3. Вы можете использовать сетевую консоль, чтобы увидеть, как интерполируются макросы. Но я предполагаю, что макросы не поддерживаются в запросах переменных панели мониторинга.