|
30 | 30 | "json_schema": {},
|
31 | 31 | "supported_sync_modes": ["full_refresh", "incremental"],
|
32 | 32 | "source_defined_cursor": true,
|
| 33 | + "source_defined_primary_key": [["click_view.gclid"], ["segments.date"]], |
33 | 34 | "default_cursor_field": ["segments.date"]
|
34 | 35 | },
|
35 | 36 | "sync_mode": "incremental",
|
|
100 | 101 | "stream": {
|
101 | 102 | "name": "ad_group_ads",
|
102 | 103 | "json_schema": {},
|
103 |
| - "supported_sync_modes": ["full_refresh"], |
104 |
| - "source_defined_primary_key": [["ad_group_ad.ad.id"]] |
| 104 | + "supported_sync_modes": ["full_refresh", "incremental"], |
| 105 | + "source_defined_cursor": true, |
| 106 | + "source_defined_primary_key": [["ad_group_ad.ad.id"], ["segments.date"]], |
| 107 | + "default_cursor_field": ["segments.date"] |
105 | 108 | },
|
106 |
| - "sync_mode": "full_refresh", |
107 |
| - "destination_sync_mode": "overwrite" |
| 109 | + "sync_mode": "incremental", |
| 110 | + "destination_sync_mode": "overwrite", |
| 111 | + "cursor_field": ["segments.date"] |
108 | 112 | },
|
109 | 113 | {
|
110 | 114 | "stream": {
|
111 | 115 | "name": "ad_groups",
|
112 | 116 | "json_schema": {},
|
113 |
| - "supported_sync_modes": ["full_refresh"], |
114 |
| - "source_defined_primary_key": [["ad_group.id"]] |
| 117 | + "supported_sync_modes": ["full_refresh", "incremental"], |
| 118 | + "source_defined_cursor": true, |
| 119 | + "default_cursor_field": ["segments.date"], |
| 120 | + "source_defined_primary_key": [["ad_group.id"], ["segments.date"]] |
115 | 121 | },
|
116 |
| - "sync_mode": "full_refresh", |
117 |
| - "destination_sync_mode": "overwrite" |
| 122 | + "sync_mode": "incremental", |
| 123 | + "destination_sync_mode": "overwrite", |
| 124 | + "cursor_field": ["segments.date"] |
118 | 125 | },
|
119 | 126 | {
|
120 | 127 | "stream": {
|
121 | 128 | "name": "accounts",
|
122 | 129 | "json_schema": {},
|
123 |
| - "supported_sync_modes": ["full_refresh"], |
124 |
| - "source_defined_primary_key": [["customer.id"]] |
| 130 | + "supported_sync_modes": ["full_refresh", "incremental"], |
| 131 | + "source_defined_cursor": true, |
| 132 | + "default_cursor_field": ["segments.date"], |
| 133 | + "source_defined_primary_key": [["customer.id"], ["segments.date"]] |
125 | 134 | },
|
126 |
| - "sync_mode": "full_refresh", |
127 |
| - "destination_sync_mode": "overwrite" |
| 135 | + "sync_mode": "incremental", |
| 136 | + "destination_sync_mode": "overwrite", |
| 137 | + "cursor_field": ["segments.date"] |
128 | 138 | },
|
129 | 139 | {
|
130 | 140 | "stream": {
|
131 | 141 | "name": "campaigns",
|
132 | 142 | "json_schema": {},
|
133 |
| - "supported_sync_modes": ["full_refresh"], |
134 |
| - "source_defined_primary_key": [["campaign.id"]] |
| 143 | + "supported_sync_modes": ["full_refresh", "incremental"], |
| 144 | + "source_defined_cursor": true, |
| 145 | + "default_cursor_field": ["segments.date"], |
| 146 | + "source_defined_primary_key": [["campaign.id"], ["segments.date"]] |
135 | 147 | },
|
136 |
| - "sync_mode": "full_refresh", |
137 |
| - "destination_sync_mode": "overwrite" |
| 148 | + "sync_mode": "incremental", |
| 149 | + "destination_sync_mode": "overwrite", |
| 150 | + "cursor_field": ["segments.date"] |
138 | 151 | },
|
139 | 152 | {
|
140 | 153 | "stream": {
|
|
0 commit comments