首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用API删除预定事件?

如何使用API删除预定事件?
EN

Stack Overflow用户
提问于 2021-12-04 16:21:27
回答 1查看 72关注 0票数 0

免责声明:我是Hasura的新手。我想我错过了对Hasura工作原理的一些关键理解。

以下是我迄今为止所做的步骤:

  1. 使用Heroku Postgresql数据库启动一个新的Hasura项目
  2. 使用/v1/query和下面的post主体,我成功地创建了一个计划好的事件(我在Hasura控制台中看到了它):
代码语言:javascript
复制
{
   type: "create_scheduled_event",
      args: {
        webhook: "some API endpoint",
        schedule_at: "somedate",
        headers: [
          { name: "method", value: "POST" },
          { name: "Content-Type", value: "application/json" },
        ],
        payload: "somepayload",
        comment: "I SUPPLY A UNIQUI ID TO USE IN THE FOLLOWING DELETE QUERY",
        retry_conf: {
          num_retries: 3,
          timeout_seconds: 120,
          tolerance_seconds: 21675,
          retry_interval_seconds: 12,
        }
      }
}

现在,我试图使用这个帖子体来删除这个事件:

代码语言:javascript
复制
{
   type: "delete",
      args: {
        table: {
          schema: "hdb_catalog",
          name: "hdb_scheduled_events",
        },
        where: {
          comment: {
            $eq: `HERE I PROVIDE THE UNIQUE ID I SET ON THE EVENT CREATION ABOVE`,
          }
        }
      }
}

然后得到这样的回应:

代码语言:javascript
复制
data: {
    path: '$.args',
    error: 'table "hdb_catalog.hdb_scheduled_events" does not exist',
    code: 'not-exists'
  }

据我所知,hdb_catalog是我应该处理的模式,但它在我的Heroku数据库中没有出现。实际上,我成功地创建了一个计划好的事件,即使没有任何数据库连接到该项目。因此,似乎Hasura使用其他东西来存储我预定的事件,但是呢?如何访问该数据库/表?你能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2021-12-13 19:02:40

您应该使用事件 API,而不是尝试从hdb_catalog中删除行本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70227418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档