我正在使用歌手的库,并希望从特定的模式中提取数据。
我在同步模式下运行以下命令:
tap-zendesk --config config.json --catalog catalog.json.
目前,我的config.json文件有以下参数:
{
"email": "<email>",
"api_token": "<token>",
"subdomain": "<domain>",
"start_date": "<start_date>"
}
通过将'selected':true置于模式、属性和元数据中,我成功地提取了数据。但我想知道是否有更简单的方法来做这件事?大约有15条溪流我需要穿过。
我设法通过发现模式命令获得catalog.json文件:
tap-zendesk --config config.json --discover > catalog.json
输出如下所示,但这意味着我必须在每个字段中添加selected:True。
{
"streams": [
{
"stream": "tickets",
"tap_stream_id": "tickets",
"schema": {
**"selected": "true"**,
"properties": {
"organization_id": {
**"selected": "true"**,},
"metadata": [
{
"breadcrumb": [],
"metadata": {
**"selected": "true"**
}
发布于 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
https://stackoverflow.com/questions/64873330
复制相似问题