I want to download app campaign report using python, The code is working with App reports but not for App engagement campaigns please help

report_downloader = adwords_client.GetReportDownloader(version='v201809')

      # Create report query.       report_query = (adwords.ReportQueryBuilder()                          .Select('CampaignId','CampaignName','CampaignStatus','CustomerDescriptiveName','AccountDescriptiveName','Date','DayOfWeek','Cost','Impressions','Clicks','Interactions','Engagements','TopImpressionPercentage','AbsoluteTopImpressionPercentage','Conversions')                       .From('CAMPAIGN_PERFORMANCE_REPORT')                       .During('YESTERDAY')                       .Build())            # You can provide a file object to write the output to. For this       # demonstration we use sys.stdout to write the report to the screen.       report_downloader.DownloadReportWithAwql(           report_query, 'CSV',output, skip_report_header=True,           skip_column_header=True, skip_report_summary=True,           include_zero_impressions=True)       output.seek(0) 

I want to propose a budget for an ads account under my manager account. I have the following YAML file:

developer_token: 13245 login-customer-id: 1324567891 customer-id: 1324567891 user_agent:  13245 client_id: 13245 client_secret: 13245 refresh_token: 13245 

When i try to run my script, i get this error:

Error with message

"User doesn't have permission to access customer. Note: If you're accessing a client customer, the manager's customer id must be set in the 'login-customer-id' header.

This is the code that i use, from the example python library:

    try:     account_budget_proposal_response = (       account_budget_proposal_service.mutate_account_budget_proposal(           customer_id, account_budget_proposal_operation)) 

I am trying to fetch google Adwords reporting data (clicks,cost..etc) of specific addGroup with Google Ads Query Language buts saying CONTAINS ANY is not a valid operator to use with 'ad_group.name', here is my query

"query": "SELECT ad_group.name, metrics.impressions,metrics.clicks FROM ad_group where ad_group.name CONTAINS ANY ('pmp')" 

I need to fetch similar addgroup by name similar to SQL like '%%', there is a LIKE command in GAQL but its working like = , eg for add group = 'test-exam' this works

"query": "SELECT ad_group.name, metrics.impressions,metrics.clicks FROM ad_group where ad_group.name LIKE ('test-exam')" 

but this returns nothing

"query": "SELECT ad_group.name, metrics.impressions,metrics.clicks FROM ad_group where ad_group.name CONTAINS ANY ('test')" 

I've setup a Google BigQuery Transfer to transfer Google Ads (formerly AdWords) data. The transfer job is successful and shows no error.

Summary: succeeded 87 jobs, failed 0 jobs.

However, I went over to the Datasets and saw a lot of views and partitioned tables. But none has any data.

I've read through all the documentation on https://cloud.google.com/bigquery-transfer/docs/adwords-transfer#migrating_google_ads_data_to_mccs, but couldn't figure out where went wrong.

Anyone has similar issue?