Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/amazon ads #75

Merged
merged 14 commits into from
Jan 23, 2023
Binary file removed .DS_Store
Binary file not shown.
2 changes: 1 addition & 1 deletion .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ steps:
commands: |
bash .buildkite/scripts/run_models.sh redshift

- label: ":bricks: Run Tests - Databricks"
- label: ":databricks: Run Tests - Databricks"
key: "run_dbt_databricks"
plugins:
- docker#v3.13.0:
Expand Down
4 changes: 2 additions & 2 deletions .buildkite/scripts/run_models.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ echo `pwd`
cd integration_tests
dbt deps
dbt seed --target "$db" --full-refresh
dbt run --target "$db" --full-refresh --vars '{ad_reporting__linkedin_ads_enabled: false, ad_reporting__pinterest_ads_enabled: false, ad_reporting__tiktok_ads_enabled: false, ad_reporting__snapchat_ads_enabled: false, ad_reporting__apple_search_ads_enabled: false}'
dbt test --target "$db" --vars '{ad_reporting__linkedin_ads_enabled: false, ad_reporting__pinterest_ads_enabled: false, ad_reporting__tiktok_ads_enabled: false, ad_reporting__snapchat_ads_enabled: false, ad_reporting__apple_search_ads_enabled: false}'
dbt run --target "$db" --full-refresh --vars '{ad_reporting__linkedin_ads_enabled: false, ad_reporting__pinterest_ads_enabled: false, ad_reporting__tiktok_ads_enabled: false, ad_reporting__snapchat_ads_enabled: false, ad_reporting__apple_search_ads_enabled: false, ad_reporting__facebook_ads_enabled: false}'
dbt test --target "$db" --vars '{ad_reporting__linkedin_ads_enabled: false, ad_reporting__pinterest_ads_enabled: false, ad_reporting__tiktok_ads_enabled: false, ad_reporting__snapchat_ads_enabled: false, ad_reporting__apple_search_ads_enabled: false, ad_reporting__facebook_ads_enabled: false}'
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
# dbt_ad_reporting v1.2.0
fivetran-joemarkiewicz marked this conversation as resolved.
Show resolved Hide resolved
## 🚨 Breaking Changes 🚨 and 🎉 Feature Enhancements 🎉
[PR #75](https://github.com/fivetran/dbt_ad_reporting/pull/75) includes the following new features:
- Amazon Ads has officially been released and added to the Ad Reporting package.
- Your Amazon Ad data can now be rolled into the below models:
- `ad_reporting__account_report`
- `ad_reporting__campaign_report`
- `ad_reporting__ad_group_report`
- `ad_reporting__ad_report`
- `ad_reporting__search_report`
- `ad_reporting__keyword_report`
- Documentation has been updated to include Amazon Ads information.

> Note: If you are **NOT** using Amazon Ads, add the below variable to your `dbt_project.yml` to disable the Amazon Ads models.

```yml
vars:
ad_reporting__amazon_ads_enabled: False ## True by default
```

# dbt_ad_reporting v1.1.0

## 🚨 Breaking Changes 🚨:
Expand Down
23 changes: 21 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
# 📣 What does this dbt package do?
- Standardizes schemas from various ad platform connectors and creates reporting models for clicks, spend and impressions aggregated to the account, campaign, ad group, ad, keyword and search levels.
- Currently supports the following Fivetran ad platform connectors:
- [Amazon Ads](https://github.com/fivetran/dbt_amazon_ads)
- [Apple Search Ads](https://github.com/fivetran/dbt_apple_search_ads)
- [Facebook Ads](https://github.com/fivetran/dbt_facebook_ads)
- [Google Ads](https://github.com/fivetran/dbt_google_ads)
Expand Down Expand Up @@ -42,7 +43,8 @@ Refer to the table below for a detailed view of final models materialized by def

# 🎯 How do I use the dbt package?
## Step 1: Pre-Requisites
- **Connector**: Have all relevant Fivetran app platform connectors syncing data into your warehouse. This package currently supports:
**Connector**: Have at least one of the below supported Fivetran ad platform connectors syncing data into your warehouse. This package currently supports:
- [Amazon Ads](https://fivetran.com/docs/applications/amazon-ads)
- [Apple Search Ads](https://fivetran.com/docs/applications/apple-search-ads)
- [Facebook Ads](https://fivetran.com/docs/applications/facebook-ads)
- [Google Ads](https://fivetran.com/docs/applications/google-ads)
Expand All @@ -52,6 +54,8 @@ Refer to the table below for a detailed view of final models materialized by def
- [Snapchat Ads](https://fivetran.com/docs/applications/snapchat-ads)
- [TikTok Ads](https://fivetran.com/docs/applications/tiktok-ads)
- [Twitter Ads](https://fivetran.com/docs/applications/twitter-ads)
> While you need only one of the above connectors to utilize this package, we recommend having at least two to gain the rollup benefit of this package.

- **Database support**: This package has been tested on **BigQuery**, **Snowflake**, **Redshift**, **Postgres** and **Databricks**. Ensure you are using one of these supported databases.

### Databricks Dispatch Configuration
Expand All @@ -71,13 +75,16 @@ Include the following github package version in your `packages.yml`
```yaml
packages:
- package: fivetran/ad_reporting
version: [">=1.1.0", "<1.2.0"]
version: [">=1.2.0", "<1.3.0"]
```
## Step 3: Configure Database and Schema Variables
By default, this package looks for your ad platform data in your target database. If this is not where your app platform data is stored, add the relevant `<connector>_database` variables to your `dbt_project.yml` file (see below).

```yml
vars:
amazon_ads_schema: amazon_ads
amazon_ads_database: your_database_name

apple_search_ads_schema: apple_search_ads
apple_search_ads_database: your_database_name

Expand Down Expand Up @@ -114,6 +121,7 @@ If you would like to disable all reporting for any specific platform, please inc

```yml
vars:
ad_reporting__amazon_ads_enabled: False # by default this is assumed to be True
ad_reporting__apple_search_ads_enabled: False # by default this is assumed to be True
ad_reporting__pinterest_ads_enabled: False # by default this is assumed to be True
ad_reporting__microsoft_ads_enabled: False # by default this is assumed to be True
Expand Down Expand Up @@ -145,6 +153,11 @@ models:
ad_reporting:
+schema: ad_reporting

amazon_search_ads:
+schema: amazon_ads
amazon_ads_source:
+schema: amazon_ads_source

apple_search_ads:
+schema: apple_search_ads
apple_search_ads_source:
Expand Down Expand Up @@ -285,6 +298,12 @@ packages:
- package: calogica/dbt_expectations
version: [">=0.5.0", "<0.6.0"]

- package: fivetran/amazon_ads
version: [">=0.1.0", "<0.2.0"]
fivetran-joemarkiewicz marked this conversation as resolved.
Show resolved Hide resolved

- package: fivetran/amazon_ads_source
version: [">=0.1.0", "<0.2.0"]

- package: fivetran/apple_search_ads
version: [">=0.1.0", "<0.2.0"]

Expand Down
2 changes: 1 addition & 1 deletion dbt_project.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'ad_reporting'
version: '1.1.0'
version: '1.2.0'

config-version: 2

Expand Down
2 changes: 1 addition & 1 deletion docs/catalog.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/manifest.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/run_results.json

Large diffs are not rendered by default.

44 changes: 41 additions & 3 deletions integration_tests/dbt_project.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'ad_reporting_integration_tests'
version: '1.1.0'
version: '1.2.0'
profile: 'integration_tests'
config-version: 2

Expand All @@ -13,7 +13,8 @@ dispatch:
vars:

apple_search_ads__using_search_terms: True
twitter_ads__using_keywords: False
twitter_ads__using_keywords: True
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@fivetran-catfritz should this be switched?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@fivetran-joemarkiewicz I did it so the docs would generate with the twitter ads keyword reports, but if they shouldn't be I'll put it back.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have changed this back!


apple_search_ads_source:
apple_search_ads_schema: ad_reporting_integration_tests_2
apple_search_ads_organization_identifier: "apple_search_organization_data"
Expand Down Expand Up @@ -122,6 +123,20 @@ vars:
tiktok_ads__ad_group_report_hourly_identifier: "tiktok_adgroup_report_hourly_data"
tiktok_ads__campaign_report_hourly_identifier: "tiktok_campaign_report_hourly_data"

amazon_ads_source:
amazon_ads_schema: ad_reporting_integration_tests_2
amazon_ads_ad_group_history_identifier: "amazon_ads_ad_group_history_data"
amazon_ads_ad_group_level_report_identifier: "amazon_ads_ad_group_level_report_data"
amazon_ads_advertised_product_report_identifier: "amazon_ads_advertised_product_report_data"
amazon_ads_campaign_history_identifier: "amazon_ads_campaign_history_data"
amazon_ads_campaign_level_report_identifier: "amazon_ads_campaign_level_report_data"
amazon_ads_portfolio_history_identifier: "amazon_ads_portfolio_history_data"
amazon_ads_product_ad_history_identifier: "amazon_ads_product_ad_history_data"
amazon_ads_profile_identifier: "amazon_ads_profile_data"
amazon_ads_keyword_history_identifier: "amazon_ads_keyword_history_data"
amazon_ads_targeting_keyword_report_identifier: "amazon_ads_targeting_keyword_report_data"
amazon_ads_search_term_ad_keyword_report_identifier: "amazon_ads_search_term_ad_keyword_report_data"

seeds:
ad_reporting_integration_tests:
+quote_columns: "{{ true if target.type in ('redshift','postgres') else false }}"
Expand Down Expand Up @@ -491,4 +506,27 @@ seeds:
end_time: timestamp
apple_search_keyword_history_data:
+column_types:
modification_time: timestamp
modification_time: timestamp

### Amazon Ads Seeds
amazon_ads_campaign_level_report_data:
+column_types:
_fivetran_synced: "timestamp"
campaign_budget_amount: "float"
click_through_rate: "float"
amazon_ads_advertised_product_report_data:
+column_types:
_fivetran_synced: "timestamp"
campaign_budget_amount: "float"
click_through_rate: "float"
amazon_ads_search_term_ad_keyword_report_data:
+column_types:
_fivetran_synced: "timestamp"
campaign_budget_amount: "float"
keyword_bid: "float"
amazon_ads_targeting_keyword_report_data:
+column_types:
_fivetran_synced: "timestamp"
campaign_budget_amount: "float"
click_through_rate: "float"
keyword_bid: "float"
3 changes: 3 additions & 0 deletions integration_tests/seeds/amazon_ads_ad_group_history_data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
id,last_updated_date,_fivetran_synced,campaign_id,creation_date,default_bid,name,serving_status,state
421,2022-07-11 22:38:16.551000,2022-12-13 17:10:16.297000,2187,2022-07-11 22:38:16.551000,1.75,Red 7,CAMPAIGN_PAUSED,enabled
501,2022-11-09 14:37:05.332000,2022-12-13 17:11:08.594000,5555,2022-11-09 14:37:05.332000,1.45,All,AD_GROUP_STATUS_ENABLED,enabled
11 changes: 11 additions & 0 deletions integration_tests/seeds/amazon_ads_ad_group_level_report_data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
ad_group_id,date,_fivetran_synced,campaign_bidding_strategy,clicks,cost,cost_per_click,impressions
501,2022-12-03,2022-12-13 11:35:56.905000,legacy,0,0.0,0.0,88
501,2022-12-04,2022-12-13 11:35:56.908000,legacy,0,0.0,0.0,111
501,2022-12-01,2022-12-13 11:35:56.899000,legacy,0,0.0,0.0,252
501,2022-11-25,2022-12-13 11:31:52.129000,legacy,0,0.0,0.0,289
501,2022-12-11,2022-12-13 17:20:57.420000,legacy,2,2.01,1.0050000000000000,502
501,2022-11-18,2022-12-13 11:26:56.575000,legacy,1,0.54,0.54,163
501,2022-12-02,2022-12-13 11:35:56.902000,legacy,0,0.0,0.0,116
501,2022-11-19,2022-12-13 11:26:56.577000,legacy,0,0.0,0.0,232
501,2022-11-24,2022-12-13 11:31:52.126000,legacy,1,1.45,1.45,267
501,2022-12-07,2022-12-13 17:20:57.402000,legacy,2,3.76,1.88,335
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
ad_group_id,ad_id,campaign_id,date,_fivetran_synced,campaign_budget_amount,campaign_budget_currency_code,campaign_budget_type,click_through_rate,clicks,cost,cost_per_click,impressions
501,8108,5555,2022-12-10,2022-12-13 17:17:13.167000,250.0,USD,DAILY_BUDGET,1.2048192771084300,2,2.53,1.265,166
501,8108,5555,2022-12-06,2022-12-13 17:17:13.017000,250.0,USD,DAILY_BUDGET,4.0,3,5.29,1.7633333333333300,75
421,77,2187,2022-08-20,2022-10-14 11:39:03.648000,2000.0,USD,DAILY_BUDGET,0.0,3,3.79,1.2633333333333300,1310
421,77,2187,2022-08-24,2022-10-14 11:40:58.005000,2000.0,USD,DAILY_BUDGET,0.0,3,9.34,3.1133333333333300,1262
421,77,2187,2022-08-16,2022-10-14 12:05:39.966000,2000.0,USD,DAILY_BUDGET,0.0,4,4.95,1.2375,1450
421,77,2187,2022-07-12,2022-10-14 12:07:22.930000,2000.0,USD,DAILY_BUDGET,0.0,62,172.54,2.7829032258064500,42144
421,77,2187,2022-08-19,2022-10-14 11:39:03.336000,2000.0,USD,DAILY_BUDGET,0.0,1,1.03,1.03,1359
421,77,2187,2022-08-17,2022-10-14 11:39:04.433000,2000.0,USD,DAILY_BUDGET,0.0,2,2.95,1.475,1345
421,77,2187,2022-07-13,2022-10-14 12:07:22.961000,2000.0,USD,DAILY_BUDGET,0.0,68,179.19,2.6351470588235300,60317
421,88,2187,2022-07-13,2022-10-14 12:07:22.961000,2000.0,USD,DAILY_BUDGET,0.0,26,50.25,1.9326923076923100,6111
7 changes: 7 additions & 0 deletions integration_tests/seeds/amazon_ads_campaign_history_data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
id,last_updated_date,_fivetran_synced,bidding_strategy,campaign_type,creation_date,daily_budget,end_date,name,placement,portfolio_id,premium_bid_adjustment,profile_id,serving_status,start_date,state,targeting_type
2187,2022-08-25 15:36:51.687000,2022-12-13 17:09:00.337000,autoForSales,sponsoredProducts,2022-07-11 22:38:16.327000,2000,,Gold Leader,,1138,false,66,CAMPAIGN_PAUSED,2022-07-11,paused,manual
2187,2022-07-14 11:58:58.857000,2022-08-09 11:09:43.874000,autoForSales,sponsoredProducts,2022-07-11 22:38:16.327000,2000,,Gold Leader,,1138,false,66,CAMPAIGN_PAUSED,2022-07-11,paused,manual
2187,2022-07-11 22:38:16.327000,2022-07-12 11:07:55.188000,autoForSales,sponsoredProducts,2022-07-11 22:38:16.327000,300,,Red Leader,,1138,false,66,CAMPAIGN_STATUS_ENABLED,2022-07-11,enabled,manual
2187,2022-07-12 21:19:35.684000,2022-07-14 11:08:04.632000,autoForSales,sponsoredProducts,2022-07-11 22:38:16.327000,2000,,Gold Leader,,1138,false,66,CAMPAIGN_STATUS_ENABLED,2022-07-11,enabled,manual
2187,2022-07-12 16:31:38.031000,2022-07-12 17:07:58.108000,autoForSales,sponsoredProducts,2022-07-11 22:38:16.327000,1000,,Gold Leader,,1138,true,66,CAMPAIGN_STATUS_ENABLED,2022-07-11,enabled,manual
2187,2022-08-09 12:31:52.823000,2022-08-25 11:14:09.762000,autoForSales,sponsoredProducts,2022-07-11 22:38:16.327000,2000,,Gold Leader,,1138,false,66,CAMPAIGN_STATUS_ENABLED,2022-07-11,enabled,manual
11 changes: 11 additions & 0 deletions integration_tests/seeds/amazon_ads_campaign_level_report_data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
campaign_id,date,_fivetran_synced,campaign_applicable_budget_rule_id,campaign_applicable_budget_rule_name,campaign_bidding_strategy,campaign_budget_amount,campaign_budget_currency_code,campaign_budget_type,click_through_rate,clicks,cost,cost_per_click,impressions
2187,2022-07-26,2022-10-14 11:54:40.980000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-07-21,2022-10-14 11:52:57.796000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-08-29,2022-10-14 11:40:45.808000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-08-31,2022-10-14 11:42:29.065000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-07-27,2022-10-14 11:54:40.980000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-08-28,2022-10-14 11:40:45.807000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-09-06,2022-10-14 11:42:29.062000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-07-11,2022-10-14 12:07:12.424000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,0.0,2,1.67,0.835,1095
2187,2022-07-15,2022-10-14 12:07:12.428000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
2187,2022-07-18,2022-10-14 11:52:57.802000,,,optimizeForSales,2000.0,USD,DAILY_BUDGET,,0,0.0,0.0,0
10 changes: 10 additions & 0 deletions integration_tests/seeds/amazon_ads_keyword_history_data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
id,last_updated_date,_fivetran_synced,ad_group_id,bid,campaign_id,creation_date,keyword_text,match_type,native_language_keyword,serving_status,state
1234,2022-07-11 22:38:16.775000,2022-07-13 11:12:56.827000,421,5.0,2187,2022-07-11 22:38:16.775000,b wing parts,exact,,TARGETING_CLAUSE_STATUS_LIVE,enabled
1234,2022-07-13 15:21:15.060000,2022-12-13 17:11:43.865000,421,5.5,2187,2022-07-11 22:38:16.775000,b wing parts,exact,,CAMPAIGN_PAUSED,enabled
5678,2022-07-11 22:38:16.771000,2022-12-13 17:11:43.865000,421,5.0,2187,2022-07-11 22:38:16.771000,y wing parts,exact,,CAMPAIGN_PAUSED,enabled
9101112,2022-07-13 15:21:15.063000,2022-07-13 17:11:54.368000,421,5.5,2187,2022-07-11 22:38:16.770000,x wing parts,exact,,TARGETING_CLAUSE_STATUS_LIVE,enabled
9101112,2022-07-13 19:41:32.006000,2022-12-13 17:11:43.865000,421,6.0,2187,2022-07-11 22:38:16.770000,x wing parts,exact,,CAMPAIGN_PAUSED,enabled
9101112,2022-07-12 08:44:49.919000,2022-07-12 11:11:08.697000,421,8.0,2187,2022-07-11 22:38:16.770000,x wing parts,exact,,TARGETING_CLAUSE_STATUS_LIVE,enabled
9101112,2022-07-12 16:31:54.290000,2022-07-12 17:10:04.567000,421,6.0,2187,2022-07-11 22:38:16.770000,x wing parts,exact,,TARGETING_CLAUSE_STATUS_LIVE,enabled
9101112,2022-07-11 22:38:16.770000,2022-07-12 05:09:30.233000,421,5.0,2187,2022-07-11 22:38:16.770000,x wing parts,exact,,TARGETING_CLAUSE_STATUS_LIVE,enabled
9101112,2022-07-12 21:16:58.353000,2022-07-13 11:12:56.827000,421,4.5,2187,2022-07-11 22:38:16.770000,x wing parts,exact,,TARGETING_CLAUSE_STATUS_LIVE,enabled
2 changes: 2 additions & 0 deletions integration_tests/seeds/amazon_ads_portfolio_history_data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
id,last_updated_date,_fivetran_synced,budget_amount,budget_currency_code,budget_end_date,budget_policy,budget_start_date,creation_date,in_budget,name,profile_id,serving_status,state
1138,2022-12-05 22:25:00.042000,2022-12-13 15:54:53.894000,,,,,,2022-12-05 22:25:00.042000,true,Empire,66,PORTFOLIO_STATUS_ENABLED,enabled
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
id,last_updated_date,_fivetran_synced,ad_group_id,asin,campaign_id,creation_date,serving_status,sku,state
8108,2022-11-09 14:37:06.258000,2022-12-13 17:11:51.378000,501,ABC123,5555,2022-11-09 14:37:06.258000,AD_STATUS_LIVE,,enabled
77,2022-07-11 22:38:17.125000,2022-12-13 17:11:51.373000,421,DEF456,2187,2022-07-11 22:38:17.125000,CAMPAIGN_PAUSED,,enabled
88,2022-07-11 22:38:17.125000,2022-12-13 17:11:51.373000,421,GHI789,2187,2022-07-11 22:38:17.125000,CAMPAIGN_PAUSED,,enabled
2 changes: 2 additions & 0 deletions integration_tests/seeds/amazon_ads_profile_data.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
id,_fivetran_deleted,_fivetran_synced,account_id,account_marketplace_string_id,account_name,account_sub_type,account_type,account_valid_payment_method,country_code,currency_code,daily_budget,timezone
66,FALSE,2022-12-16 23:08:24.260000,ENTITY31174,XYZ123,Palpatine,,vendor,TRUE,US,USD,0,America/Los_Angeles
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
ad_group_id,campaign_id,date,keyword_id,_fivetran_synced,campaign_budget_amount,campaign_budget_currency_code,campaign_budget_type,clicks,cost,cost_per_click,impressions,keyword_bid,search_term,targeting
421,2187,2022-08-23,1234,2022-10-14 11:40:37.510000,2000.0,USD,DAILY_BUDGET,1,1.5,1.5,566,5.0,b wing parts,b wing parts
421,2187,2022-08-20,5678,2022-10-14 11:39:03.984000,2000.0,USD,DAILY_BUDGET,1,0.35,0.35,323,5.0,y wing parts,y wing parts
421,2187,2022-08-20,1234,2022-10-14 11:39:03.984000,2000.0,USD,DAILY_BUDGET,1,0.72,0.72,549,5.0,b wing parts,b wing parts
421,2187,2022-08-17,5678,2022-10-14 11:39:04.610000,2000.0,USD,DAILY_BUDGET,1,1.52,1.52,407,5.0,y wing parts,y wing parts
421,2187,2022-08-18,1234,2022-10-14 11:39:04.610000,2000.0,USD,DAILY_BUDGET,1,1.74,1.74,128,5.0,b wing parts,b wing parts
421,2187,2022-08-13,1234,2022-10-14 12:05:31.374000,2000.0,USD,DAILY_BUDGET,2,7.33,3.665,367,5.0,b wing parts,b wing parts
421,2187,2022-08-24,1234,2022-10-14 11:40:37.528000,2000.0,USD,DAILY_BUDGET,1,0.91,0.91,508,5.0,b wing parts,b wing parts
421,2187,2022-08-10,1234,2022-10-14 12:05:31.279000,2000.0,USD,DAILY_BUDGET,1,1.22,1.22,566,5.0,b wing parts,b wing parts
421,2187,2022-08-24,5678,2022-10-14 11:40:37.528000,2000.0,USD,DAILY_BUDGET,1,0.39,0.39,396,5.0,y wing parts,y wing parts
421,2187,2022-08-25,9101112,2022-10-14 11:40:37.528000,2000.0,USD,DAILY_BUDGET,3,5.54,1.8466666666666700,1818,6.0,x wing parts,x wing parts
Loading