Matthew Hooson
09/27/2024, 10:12 AMstream_maps:
stream_adgroups:
__alias__: test
I see the following error: StreamMapConfigError: Invalid key properties for 'test': [ad_group__id,ad_group__campaign,ad_group__status]. Property 'ad_group__id' was not detected in schema
Any help would be greatly appreciatedAndy Carter
09/27/2024, 11:57 AM- name: target-postgres-flattening
inherit_from: target-postgres
config:
data_flattening_max_level: 3
add_record_metadata: true
What target are you using?Andy Carter
09/27/2024, 12:42 PMMatthew Hooson
09/27/2024, 1:02 PMAndy Carter
09/27/2024, 1:05 PMMatthew Hooson
09/27/2024, 1:06 PM- name: target-bigquery
variant: z3z1ma
pip_url: git+<https://github.com/z3z1ma/target-bigquery.git>
config:
denormalized: true
Andy Carter
09/27/2024, 1:07 PMMatthew Hooson
09/27/2024, 1:25 PMAndy Carter
09/27/2024, 2:06 PMmeltano run tap-googleads target-jsonl
and see how the output files look for this stream?Matthew Hooson
09/27/2024, 2:09 PMAndy Carter
09/27/2024, 2:10 PMAndy Carter
09/27/2024, 2:10 PMstream_adgroups:
key-properties:
- adGroup__id
- adGroup__campaign
- adGroup__status
Matthew Hooson
09/27/2024, 2:13 PMAndy Carter
09/27/2024, 2:14 PMstream_maps
unfortunately.
- name: tap-googleads
variant: matatika
pip_url:
git+https://${ADO_TOKEN}@dev.azure.com/EmpiricPowerApps/AnalysisAndDataProjects/_git/tap-googleads@v0.7.0
config:
oauth_credentials.client_id: ${TAP_GOOGLEADS_CLIENT_ID}
oauth_credentials.client_secret: ${TAP_GOOGLEADS_CLIENT_SECRET}
oauth_credentials.refresh_token: ${TAP_GOOGLEADS_REFRESH_TOKEN}
customer_id: ${TAP_GOOGLEADS_CUSTOMER_ID}
login_customer_id: ${TAP_GOOGLEADS_LOGIN_CUSTOMER_ID}
developer_token: ${TAP_GOOGLEADS_DEVELOPER_TOKEN}
start_date: '2023-01-01T00:00:00Z'
metadata:
stream_adgroups:
key-properties:
- adGroup__id
- adGroup__campaign
- adGroup__status
Andy Carter
09/27/2024, 2:42 PMProperty 'ad_group__id' was not detected in schema
because that key only appears at top-level if you have flattening on in your target. Hope I am making sense?