0

新しい行が見つかるたびに更新される毎日の指標を設定しようとしています。クエリは次のようになります。

SELECT COUNT(distinct be.booking_id) AS "id"
FROM booking_events be
WHERE be.event IN ('approve', 'instant_approve') AND
      be.created_at >= current_date AND
      be.created_at < current_date + INTERVAL '1 day';

問題は、Geckoboard のカウント/数が最初の 24 時間程度で自動的に更新されることですが、その後、まったく同じクエリを実行しても数が明らかに変化しても更新が停止します。なぜこれが機能しないのか、頭を悩ませています。Zapier のドキュメントによると、私が指定した「id」列で重複排除します。

- アップデート -

問題の一部を解決したと思います。ドキュメントは言う:

Zapier が Zap のアイテムを確認すると、そのアイテムが将来更新されたとしても、再びトリガーされることはありません。

毎日のメトリクスを見ると、最初の 24 時間以内にのみ機能することが理にかなっています。これは、さまざまな結果がすべて以前に発生しているためであり、再度トリガーされることはないからです。

4

1 に答える 1

0

カスタム SQL クエリでトリガーを強制する方法として、「id」を偽造することをお勧めします。1SELECT timestamp() - (timestamp() % 86400) as id, * FROM table日に 1 回トリガーする (pseudo-sql) のようなことを行うことができます。

基本的に、偽造された可能性のある「id」列を使用して、Zapier が新しいレコードと見なすものを制御できます。

于 2016-08-02T18:33:33.957 に答える