Help us understand the problem. What is going on with this article?

Redashで「条件を満たすレコードが1件でもあったらアラートを通知したい」と「アラートが通知されたら条件を満たすレコードの一覧を見たい」を同時に実現する方法

More than 1 year has passed since last update.

Redashで

  1. 条件を満たすレコードが1件でもあったらアラートを通知したい
  2. アラートが通知されたら条件を満たすレコードの一覧を見たい

という要望を実現したい時にどうすればいいかという話。

普通に

select
    count(*)
from
    some_table
where
    some_column = "xxx"
;

のようなクエリを書いてしまうと、
アラートメッセージに含まれるURLからRedashに飛んだ時にレコードの件数しかわからず要望2を実現できない。

そこで自分は

select
    *,
    1 as "alert_flag"
from
    some_table
where
    some_column = "xxx"
;

のようなクエリを書いて、
アラートの設定でValue columnを「alert_flag」、Opを「equals」、Referenceを「1」にしている。
こうすれば要望1と要望2を同時に実現することができる。
なお、一覧にはalert_flagを表示したくないので、クエリのVisualization Editorで非表示にしている。

以上、とってもダサい気がするので、もっとスマートな方法ないですかね…?

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away