首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >歌手点击-zendesk-如何提取catalog.json与选定:真从发现模式

歌手点击-zendesk-如何提取catalog.json与选定:真从发现模式
EN

Stack Overflow用户
提问于 2020-11-17 10:21:28
回答 1查看 489关注 0票数 0

我正在使用歌手的库,并希望从特定的模式中提取数据。

我在同步模式下运行以下命令:

代码语言:javascript
运行
复制
tap-zendesk --config config.json --catalog catalog.json.

目前,我的config.json文件有以下参数:

代码语言:javascript
运行
复制
{
    "email": "<email>",
    "api_token": "<token>",
    "subdomain": "<domain>",
    "start_date": "<start_date>"
  }

通过将'selected':true置于模式属性元数据中,我成功地提取了数据。但我想知道是否有更简单的方法来做这件事?大约有15条溪流我需要穿过。

我设法通过发现模式命令获得catalog.json文件:

代码语言:javascript
运行
复制
tap-zendesk --config config.json --discover > catalog.json

输出如下所示,但这意味着我必须在每个字段中添加selected:True。

代码语言:javascript
运行
复制
{
  "streams": [
    {
      "stream": "tickets",
      "tap_stream_id": "tickets",
      "schema": {
        **"selected": "true"**,
        "properties": {
          "organization_id": {
            **"selected": "true"**,},
      "metadata": [
        {
          "breadcrumb": [],
          "metadata": {
            **"selected": "true"**

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-24 04:40:45

每个流只需要应用一次selected=true。这需要添加到流下的元数据部分,在流中,面包屑= []。这是非常少的文件记录。

关于一些有用的细节,请看这篇博文:https://medium.com/getting-started-guides/extracting-ticket-data-from-zendesk-using-singer-io-tap-zendesk-57a8da8c3477

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

https://stackoverflow.com/questions/64873330

复制
相关文章

相似问题

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