adam_roderick
12/02/2021, 6:51 AMselect in meltano.yml to get nested properties?adam_roderick
12/02/2021, 6:51 AM{
"id": 1234,
"attributes": {
"name": "name_1234",
"unwanted": 999
}
}adam_roderick
12/02/2021, 6:52 AMentity.id and entity.attributes, everything is returnedadam_roderick
12/02/2021, 6:52 AMentity.attributes.name, I get nothingadam_roderick
12/02/2021, 1:23 PMrecords_jsonpath and digging in thereadam_roderick
12/02/2021, 1:43 PMparse_response. Is that the best practice?visch
12/02/2021, 2:03 PMmeltano select --list tap-name showed them availableadam_roderick
12/02/2021, 2:05 PMparse_response gets me the behavior I want... when I run poetry run ... but meltano invoke ... gives me different behavioradam_roderick
12/02/2021, 2:05 PMadam_roderick
12/02/2021, 2:08 PMadam_roderick
12/02/2021, 2:08 PMadam_roderick
12/02/2021, 2:08 PMparse_response gave me exactly what I was aftervisch
12/02/2021, 2:09 PMadam_roderick
12/02/2021, 2:10 PMadam_roderick
12/02/2021, 2:10 PMvisch
12/02/2021, 2:16 PMvisch
12/02/2021, 2:16 PMedgar_ramirez_mondragon
12/02/2021, 8:11 PMparse_response to deselect fields. Meltano's walk through the select may be improved so simplify things, but something like this should work:
# meltano.yml
plugins:
extractors:
- name: tap-example
select:
- entity.id
- entity.attributes # select parent property
- entity.attributes.* # select all parent property fields
- entity.attributes.name # select wanted nested property
- "!entity.attributes.unwanted" # deselect unwanted nested property
Also commented in the issue simple smilevisch
12/02/2021, 8:14 PMvisch
12/02/2021, 8:15 PMvisch
12/02/2021, 8:16 PMadam_roderick
12/03/2021, 3:30 PM