[ https://issues.apache.org/jira/browse/AIRFLOW-6732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17041078#comment-17041078 ]
Todd de Quincey edited comment on AIRFLOW-6732 at 2/20/20 3:30 PM: ------------------------------------------------------------------- Hi [~mislow], I have created the following: * GoogleAdsHook - supports connecting to google ads via a service account using the yaml config and access to the search method from an authenticated service. The search method accepts an arbitrary Google Ads Query Language query and returns a list of Google Ads Row objects. See the following link for reference (not exactly the same, but similar use of the service and search methods) [https://developers.google.com/google-ads/api/docs/samples/get-campaigns] * GoogleAdsToGcsOperator - Takes a list of client_ids and a Google Ads Query Language query, gets the results from the API, converts them to a CSV and uploads them to a designated GCS bucket. FYI, the links you have provided above are for the Google Ad Words API. As I understand it, the Google Ads API (still in beta) is being developed to replace this API and the functionality of the new Google Ads API (at the date I created the hook and operator) wasn't comparable to the old API. was (Author: toddy86): Hi [~mislow], I have created the following: * GoogleAdsHook - supports connecting to google ads via a service account using the yaml config and access to the search method from an authenticated service. The search method accepts an arbitrary Google Ads Query Language query and returns a list of Google Ads Row objects. See the following link for reference (not exactly the same, but similar use of the service and search methods) [https://developers.google.com/google-ads/api/docs/samples/get-campaigns] * GoogleAdsToGcsOperator - Takes a list of client_ids and a Google Ads Query Language query, gets the results from the API, converts them to a CSV and uploads them to a designated GCS bucket. FYI, the links you have provided above are for the Google Ad Words API. As I understand it, the Google Ads API (still in beta) is being developed to replace this API. > Add Google Ads operators > ------------------------ > > Key: AIRFLOW-6732 > URL: https://issues.apache.org/jira/browse/AIRFLOW-6732 > Project: Apache Airflow > Issue Type: New Feature > Components: gcp, operators > Affects Versions: 2.0.0 > Reporter: Tomasz Urbaszek > Assignee: Todd de Quincey > Priority: Minor > -- This message was sent by Atlassian Jira (v8.3.4#803005)