В графите я храню много метрических данных временного ряда. Предположим, у меня есть 2 разных показателя X и Y, которые представляют цены двух разных продуктов.Предложение «Где» с графитовыми запросами
Я хотел бы теперь запросить данные из приложения и сделать что-то вроде этого (конечно, это псевдо-SQL):
Select all points of metric X where value is smaller than value of metric Y during a time frame
Я не мог найти какой-либо разумный способ, без написания моего собственный скрипт или какую-нибудь работу по уменьшению количества карт, чтобы сделать это.
Я мог бы, например, построить график и попытаться понять его визуально довольно легко. Но приложение не будет использоваться для использования.
Я также думал об использовании некоторых функций, таких как currentBelow
и currentAbove
, но это не похоже, что я могу предоставить две разные серии для сравнения, но только одно конкретное целое число за весь период времени.
Не извлечения обоих показателей и сравнение их в сценарии возможной ? Решение @kwarunek ниже выглядит правильно, но я не знаю, рассчитывается ли его «сложность», или даже если это быстрее, чем делать вычисления вручную в вашем скрипте. – dukebody
@dukebody - Это именно то, что мне интересно. Я пытаюсь выяснить, есть ли способ, который я не совсем понимаю, для запроса графита для такого сложного запроса вместо написания скриптов. Если нет, я увижу, что лучше окупается - сценарий предоставленного ответа. – Avi