用于数据通知服务器的 BigQuery 触发器

BigQuery triggers for a data notification server

我正在编写一个通知服务器来为 ui 提供实时更新。这是使用 autobahn with python to achieve something like this 完成的。所以我的数据驻留在 Bigquery 中。我想在 table 中的数据更新后立即向 ui 发送通知。由于 bigquery 没有 SQL 触发器,我想到了这种情况。

  1. 创建Appengine中提供的任务调度。

  2. 在作业中使用一个table decorator每秒执行一次。

例如:SELECT COUNT(*) FROM [digin_duosoftware_com.test123@-1-]

甚至是每秒响应数据的简单查询。

我的问题是接受table 对这种情况实施此实施,因为我每秒 运行 它?还是有其他方法可以做到这一点?

我也提到了this

按照table装饰使用:
装饰器中时间的相对值必须以毫秒为单位

eg: SELECT COUNT(*) FROM [digin_duosoftware_com.test123@-1000-]

I want to send notifications to ui as soon as data updates in my table

与其从数据本​​身进行轮询,不如使用 tables.get API to check lastModifiedTime table 的 属性,然后根据它采取行动