CreateAmazonAdsReport 2025.10.9.21

Bundle

com.snowflake.openflow.runtime | runtime-amazon-ads-processors-nar

Description

Processor which creates report configuration for Amazon Ads connector. By default it runs once a day.

Tags

Amazon, Amazon Ads, report

Input Requirement

FORBIDDEN

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
Access Token ProviderService providing OAuth access token.
Amazon Advertising Client IDClient ID of the Amazon Advertising user.
RegionEnvironment from which advertising data will be downloaded.
Report Ad ProductType of advertising product being reported.
Report ColumnsList of columns fetched from Reporting API.
Report FiltersSet of filters used to trim returned data.
Report Group ByLevel of granularity of the report.
Report Ingestion StrategyConfiguration of the report ingestion.
Report Ingestion WindowHow many days from the past should be downloaded during incremental ingestion.
Report NameUnique name of the report.
Report Profile IDThe profile ID associated with an advertising account in a specific marketplace.
Report Start DateStart date from which the ingestion should happen.
Report Time UnitDate aggregation.
Report TypeData type contained in the report.
Web Client Service ProviderService providing client for REST request execution.

State management

ScopesDescription
CLUSTERStores information about last report definition in form of hash to detect schema changes. Incrementally loaded reports persist last ingestion date to define ingestion date ranges after initial load. Additionally start date is saved.

Relationships

NameDescription
successResponse FlowFiles transferred when receiving success response from Amazon Ads Reporting API.

Writes attributes

NameDescription
amazon.ads.report.idUnique identifier of the currently prepared job.
amazon.ads.report.nameUnique name of the report.
amazon.ads.ingestion.strategyStrategy which defines if the report will be downloaded as a SNAPSHOT or INCREMENTALLY.
amazon.ads.run.idUnique identifier of the current ingestion process.
amazon.ads.ingestion.start.dateDate from which data is downloaded from Amazon Ads (including given date).
amazon.ads.ingestion.end.dateDate to which data is downloaded from Amazon Ads (including given date).
amazon.ads.report.schema.changedFlag meaning if the report schema has changed between processor executions.
avro.schemaAvro schema containing set of all configured fields.
fragment.identifierA unique ID of each ingestion run. Allows to identify all flow files generated during a single run.
fragment.indexNumber representing unique identifier in batch of flowfiles generated during one ingestion run.
fragment.countAmount of flowfiles generated during processor execution.