diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c5fe0e..d0fecfa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ -# dbt_app_reporting version.version +# dbt_app_reporting v0.5.0 + +## Breaking Changes: dbt_apple_store v0.5.0 +- This package has been updated to align with upstream schema changes introduced in version v0.5.0 of the `dbt_apple_store` package. For more information on the breaking changes, refer to the `dbt_apple_store` [release notes](https://github.com/fivetran/dbt_apple_store/releases/tag/v0.5.0). ## Documentation - Added Quickstart model counts to README. ([#26](https://github.com/fivetran/dbt_app_reporting/pull/26)) diff --git a/README.md b/README.md index 4b716fb..0492f42 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Include the following github package version in your `packages.yml` ```yaml packages: - package: fivetran/app_reporting - version: [">=0.4.0", "<0.5.0"] # we recommend using ranges to capture non-breaking changes automatically + version: [">=0.5.0", "<0.6.0"] # we recommend using ranges to capture non-breaking changes automatically ``` Do NOT include the individual app platform packages in this file. The app reporting package itself has dependencies on these packages and will install them as well. @@ -171,10 +171,10 @@ This dbt package is dependent on the following dbt packages. For more informatio ```yml packages: - package: fivetran/apple_store - version: [">=0.4.0", "<0.5.0"] + version: [">=0.5.0", "<0.6.0"] - package: fivetran/apple_store_source - version: [">=0.4.0", "<0.5.0"] + version: [">=0.5.0", "<0.6.0"] - package: fivetran/google_play version: [">=0.4.0", "<0.5.0"] diff --git a/dbt_project.yml b/dbt_project.yml index b30cf08..400183c 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,5 +1,5 @@ name: 'app_reporting' -version: '0.4.0' +version: '0.5.0' config-version: 2 models: app_reporting: diff --git a/docs/catalog.json b/docs/catalog.json index fff2f91..99f5019 100644 --- a/docs/catalog.json +++ b/docs/catalog.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.8.3", "generated_at": "2024-07-23T16:10:51.077235Z", "invocation_id": "2521882c-4a36-459b-8fdd-a4342543a9e8", "env": {}}, "nodes": {"seed.app_reporting_integration_tests.app": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "is_enabled": {"type": "boolean", "index": 2, "name": "is_enabled", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "asset_token": {"type": "text", "index": 4, "name": "asset_token", "comment": null}, "pre_order_info": {"type": "integer", "index": 5, "name": "pre_order_info", "comment": null}, "icon_url": {"type": "text", "index": 6, "name": "icon_url", "comment": null}, "app_opt_in_rate": {"type": "integer", "index": 7, "name": "app_opt_in_rate", "comment": null}, "ios": {"type": "boolean", "index": 8, "name": "ios", "comment": null}, "tvos": {"type": "boolean", "index": 9, "name": "tvos", "comment": null}, "is_bundle": {"type": "boolean", "index": 10, "name": "is_bundle", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app"}, "seed.app_reporting_integration_tests.app_store_platform_version_source_type": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app_store_platform_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_store_platform_version_source_type"}, "seed.app_reporting_integration_tests.app_store_source_type_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app_store_source_type_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_store_source_type_device"}, "seed.app_reporting_integration_tests.app_store_territory_source_type": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app_store_territory_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_store_territory_source_type"}, "seed.app_reporting_integration_tests.crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "crashes_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "app_version": {"type": "text", "index": 2, "name": "app_version", "comment": null}, "date": {"type": "timestamp without time zone", "index": 3, "name": "date", "comment": null}, "device": {"type": "text", "index": 4, "name": "device", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "crashes": {"type": "integer", "index": 6, "name": "crashes", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.crashes_app_version"}, "seed.app_reporting_integration_tests.crashes_platform_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "crashes_platform_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 4, "name": "platform_version", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "crashes": {"type": "integer", "index": 6, "name": "crashes", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.crashes_platform_version"}, "seed.app_reporting_integration_tests.downloads_platform_version_source_type": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "downloads_platform_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.downloads_platform_version_source_type"}, "seed.app_reporting_integration_tests.downloads_source_type_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "downloads_source_type_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.downloads_source_type_device"}, "seed.app_reporting_integration_tests.downloads_territory_source_type": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "downloads_territory_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.downloads_territory_source_type"}, "seed.app_reporting_integration_tests.earnings": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "earnings", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "description": {"type": "text", "index": 4, "name": "description", "comment": null}, "transaction_date": {"type": "text", "index": 5, "name": "transaction_date", "comment": null}, "transaction_time": {"type": "text", "index": 6, "name": "transaction_time", "comment": null}, "tax_type": {"type": "integer", "index": 7, "name": "tax_type", "comment": null}, "transaction_type": {"type": "text", "index": 8, "name": "transaction_type", "comment": null}, "refund_type": {"type": "integer", "index": 9, "name": "refund_type", "comment": null}, "product_title": {"type": "text", "index": 10, "name": "product_title", "comment": null}, "product_id": {"type": "text", "index": 11, "name": "product_id", "comment": null}, "product_type": {"type": "integer", "index": 12, "name": "product_type", "comment": null}, "sku_id": {"type": "text", "index": 13, "name": "sku_id", "comment": null}, "hardware": {"type": "integer", "index": 14, "name": "hardware", "comment": null}, "buyer_country": {"type": "text", "index": 15, "name": "buyer_country", "comment": null}, "buyer_state": {"type": "text", "index": 16, "name": "buyer_state", "comment": null}, "buyer_postal_code": {"type": "integer", "index": 17, "name": "buyer_postal_code", "comment": null}, "buyer_currency": {"type": "text", "index": 18, "name": "buyer_currency", "comment": null}, "amount_buyer_currency_": {"type": "double precision", "index": 19, "name": "amount_buyer_currency_", "comment": null}, "currency_conversion_rate": {"type": "double precision", "index": 20, "name": "currency_conversion_rate", "comment": null}, "merchant_currency": {"type": "text", "index": 21, "name": "merchant_currency", "comment": null}, "amount_merchant_currency_": {"type": "double precision", "index": 22, "name": "amount_merchant_currency_", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 23, "name": "_fivetran_synced", "comment": null}, "base_plan_id": {"type": "integer", "index": 24, "name": "base_plan_id", "comment": null}, "offer_id": {"type": "integer", "index": 25, "name": "offer_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.earnings"}, "seed.app_reporting_integration_tests.financial_stats_subscriptions_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "financial_stats_subscriptions_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "product_id": {"type": "text", "index": 6, "name": "product_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "new_subscriptions": {"type": "integer", "index": 8, "name": "new_subscriptions", "comment": null}, "cancelled_subscriptions": {"type": "integer", "index": 9, "name": "cancelled_subscriptions", "comment": null}, "active_subscriptions": {"type": "integer", "index": 10, "name": "active_subscriptions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.financial_stats_subscriptions_country"}, "seed.app_reporting_integration_tests.sales_account": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "sales_account", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.sales_account"}, "seed.app_reporting_integration_tests.sales_subscription_events": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "sales_subscription_events", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_filename": {"type": "text", "index": 1, "name": "_filename", "comment": null}, "account_number": {"type": "integer", "index": 2, "name": "account_number", "comment": null}, "vendor_number": {"type": "integer", "index": 3, "name": "vendor_number", "comment": null}, "_index": {"type": "integer", "index": 4, "name": "_index", "comment": null}, "event_date": {"type": "date", "index": 5, "name": "event_date", "comment": null}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": null}, "days_canceled": {"type": "integer", "index": 7, "name": "days_canceled", "comment": null}, "subscription_name": {"type": "text", "index": 8, "name": "subscription_name", "comment": null}, "consecutive_paid_periods": {"type": "integer", "index": 9, "name": "consecutive_paid_periods", "comment": null}, "previous_subscription_name": {"type": "integer", "index": 10, "name": "previous_subscription_name", "comment": null}, "cancellation_reason": {"type": "text", "index": 11, "name": "cancellation_reason", "comment": null}, "proceeds_reason": {"type": "text", "index": 12, "name": "proceeds_reason", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 13, "name": "subscription_apple_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 14, "name": "standard_subscription_duration", "comment": null}, "original_start_date": {"type": "date", "index": 15, "name": "original_start_date", "comment": null}, "device": {"type": "text", "index": 16, "name": "device", "comment": null}, "days_before_canceling": {"type": "integer", "index": 17, "name": "days_before_canceling", "comment": null}, "quantity": {"type": "integer", "index": 18, "name": "quantity", "comment": null}, "marketing_opt_in_duration": {"type": "integer", "index": 19, "name": "marketing_opt_in_duration", "comment": null}, "promotional_offer_name": {"type": "integer", "index": 20, "name": "promotional_offer_name", "comment": null}, "state": {"type": "text", "index": 21, "name": "state", "comment": null}, "previous_subscription_apple_id": {"type": "integer", "index": 22, "name": "previous_subscription_apple_id", "comment": null}, "event": {"type": "text", "index": 23, "name": "event", "comment": null}, "subscription_group_id": {"type": "integer", "index": 24, "name": "subscription_group_id", "comment": null}, "country": {"type": "text", "index": 25, "name": "country", "comment": null}, "promotional_offer_id": {"type": "integer", "index": 26, "name": "promotional_offer_id", "comment": null}, "app_apple_id": {"type": "integer", "index": 27, "name": "app_apple_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 28, "name": "_fivetran_synced", "comment": null}, "subscription_offer_type": {"type": "integer", "index": 29, "name": "subscription_offer_type", "comment": null}, "subscription_offer_duration": {"type": "integer", "index": 30, "name": "subscription_offer_duration", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.sales_subscription_events"}, "seed.app_reporting_integration_tests.sales_subscription_summary": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "sales_subscription_summary", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_filename": {"type": "text", "index": 1, "name": "_filename", "comment": null}, "account_number": {"type": "integer", "index": 2, "name": "account_number", "comment": null}, "vendor_number": {"type": "integer", "index": 3, "name": "vendor_number", "comment": null}, "_index": {"type": "integer", "index": 4, "name": "_index", "comment": null}, "developer_proceeds": {"type": "double precision", "index": 5, "name": "developer_proceeds", "comment": null}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": null}, "free_trial_promotional_offer_subscriptions": {"type": "integer", "index": 7, "name": "free_trial_promotional_offer_subscriptions", "comment": null}, "proceeds_currency": {"type": "text", "index": 8, "name": "proceeds_currency", "comment": null}, "subscription_name": {"type": "text", "index": 9, "name": "subscription_name", "comment": null}, "pay_as_you_go_promotional_offer_subscriptions": {"type": "integer", "index": 10, "name": "pay_as_you_go_promotional_offer_subscriptions", "comment": null}, "customer_currency": {"type": "text", "index": 11, "name": "customer_currency", "comment": null}, "marketing_opt_ins": {"type": "integer", "index": 12, "name": "marketing_opt_ins", "comment": null}, "pay_up_front_promotional_offer_subscriptions": {"type": "integer", "index": 13, "name": "pay_up_front_promotional_offer_subscriptions", "comment": null}, "billing_retry": {"type": "integer", "index": 14, "name": "billing_retry", "comment": null}, "proceeds_reason": {"type": "text", "index": 15, "name": "proceeds_reason", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 16, "name": "subscription_apple_id", "comment": null}, "active_standard_price_subscriptions": {"type": "integer", "index": 17, "name": "active_standard_price_subscriptions", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 18, "name": "standard_subscription_duration", "comment": null}, "grace_period": {"type": "integer", "index": 19, "name": "grace_period", "comment": null}, "device": {"type": "text", "index": 20, "name": "device", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "integer", "index": 21, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "customer_price": {"type": "double precision", "index": 22, "name": "customer_price", "comment": null}, "promotional_offer_name": {"type": "integer", "index": 23, "name": "promotional_offer_name", "comment": null}, "state": {"type": "text", "index": 24, "name": "state", "comment": null}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "integer", "index": 25, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": null}, "subscription_group_id": {"type": "integer", "index": 26, "name": "subscription_group_id", "comment": null}, "country": {"type": "text", "index": 27, "name": "country", "comment": null}, "active_free_trial_introductory_offer_subscriptions": {"type": "integer", "index": 28, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "promotional_offer_id": {"type": "integer", "index": 29, "name": "promotional_offer_id", "comment": null}, "app_apple_id": {"type": "integer", "index": 30, "name": "app_apple_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 31, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.sales_subscription_summary"}, "seed.app_reporting_integration_tests.stats_crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_crashes_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_crashes_app_version"}, "seed.app_reporting_integration_tests.stats_crashes_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_crashes_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_crashes_os_version"}, "seed.app_reporting_integration_tests.stats_crashes_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_crashes_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "daily_crashes": {"type": "integer", "index": 6, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 7, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 8, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_crashes_overview"}, "seed.app_reporting_integration_tests.stats_installs_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_app_version"}, "seed.app_reporting_integration_tests.stats_installs_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_country"}, "seed.app_reporting_integration_tests.stats_installs_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_device"}, "seed.app_reporting_integration_tests.stats_installs_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_os_version"}, "seed.app_reporting_integration_tests.stats_installs_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "current_device_installs": {"type": "integer", "index": 6, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 7, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 8, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 9, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 10, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 11, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 12, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 13, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "bigint", "index": 15, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 16, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 17, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 18, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_overview"}, "seed.app_reporting_integration_tests.stats_ratings_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "bigint", "index": 6, "name": "app_version_code", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_app_version"}, "seed.app_reporting_integration_tests.stats_ratings_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_country"}, "seed.app_reporting_integration_tests.stats_ratings_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_device"}, "seed.app_reporting_integration_tests.stats_ratings_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_os_version"}, "seed.app_reporting_integration_tests.stats_ratings_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"a": {"type": "integer", "index": 1, "name": "a", "comment": null}, "_file": {"type": "text", "index": 2, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 3, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 4, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 5, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 6, "name": "package_name", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_overview"}, "seed.app_reporting_integration_tests.stats_store_performance_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_store_performance_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country_region": {"type": "text", "index": 6, "name": "country_region", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 7, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 8, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_store_performance_country"}, "seed.app_reporting_integration_tests.stats_store_performance_traffic_source": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_store_performance_traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "traffic_source": {"type": "text", "index": 6, "name": "traffic_source", "comment": null}, "search_term": {"type": "text", "index": 7, "name": "search_term", "comment": null}, "utm_source": {"type": "text", "index": 8, "name": "utm_source", "comment": null}, "utm_campaign": {"type": "text", "index": 9, "name": "utm_campaign", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 10, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 11, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 12, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_store_performance_traffic_source"}, "seed.app_reporting_integration_tests.usage_app_version_source_type": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_app_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "app_version": {"type": "text", "index": 2, "name": "app_version", "comment": null}, "date": {"type": "timestamp without time zone", "index": 3, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.usage_app_version_source_type"}, "seed.app_reporting_integration_tests.usage_platform_version_source_type": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_platform_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.usage_platform_version_source_type"}, "seed.app_reporting_integration_tests.usage_source_type_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_source_type_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.usage_source_type_device"}, "seed.app_reporting_integration_tests.usage_territory_source_type": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_territory_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.usage_territory_source_type"}, "model.app_reporting.app_reporting__app_version_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "app_reporting__app_version_report", "database": "postgres", "comment": "Each record in this table represents the daily count of deletions and crashes by app_platform, app_name and app_version.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__app_version_report"}, "model.app_reporting.app_reporting__country_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "app_reporting__country_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads, deletions and page_views by app_platform, app_name, country, region and sub_region.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "country_long": {"type": "text", "index": 5, "name": "country_long", "comment": "The long country name for this record; a handful of countries will have names specific to the Apple App Store, while most will align completely with ISO-3166 naming conventions."}, "country_short": {"type": "text", "index": 6, "name": "country_short", "comment": "The short 2-character name for this record's country; countries that are not officially included in ISO-3166 are not included. For example, Google Play includes records from two unofficial ISO-3166 countries, XK and AN."}, "region": {"type": "character varying(255)", "index": 7, "name": "region", "comment": "The UN Statistics region name assignment. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": "The UN Statistics sub-region name. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "downloads": {"type": "numeric", "index": 9, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 10, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "page_views": {"type": "numeric", "index": 11, "name": "page_views", "comment": "The number of times your app listing was viewed."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__country_report"}, "model.app_reporting.app_reporting__device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "app_reporting__device_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads and deletions by app_platform, app_name and device.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "device": {"type": "text", "index": 5, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__device_report"}, "model.app_reporting.app_reporting__os_version_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "app_reporting__os_version_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads, deletions and crashes by app_platform, app_name and os_version.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "os_version": {"type": "text", "index": 5, "name": "os_version", "comment": "The operating system version of the device engaging with your app."}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__os_version_report"}, "model.app_reporting.app_reporting__overview_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "app_reporting__overview_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads, deletions, page_views and crashes by app_platform and app_name.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "downloads": {"type": "numeric", "index": 5, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": "The number of times your app listing was viewed."}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__overview_report"}, "model.app_reporting.app_reporting__traffic_source_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "app_reporting__traffic_source_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads and page_views by app_platform, app_name and traffic_source_type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "traffic_source_type": {"type": "text", "index": 5, "name": "traffic_source_type", "comment": "The original source that was credited for directing traffic to your target (e.g. directed users to a page view or a download). For detailed descriptions, please refer to the [Apple App Store](https://github.com/fivetran/dbt_apple_store_source/blob/main/models/docs.md?plain=1#L72-L82) or [Google Play](https://github.com/fivetran/dbt_google_play_source/blob/main/models/docs.md?plain=1#L116) docs."}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": "The number of times your app listing was viewed."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__traffic_source_report"}, "model.apple_store.apple_store__app_version_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "apple_store__app_version_report", "database": "postgres", "comment": "Each record represents daily metrics for each by app_id, source_type and app version", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "app_version": {"type": "text", "index": 6, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "active_devices": {"type": "bigint", "index": 8, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 9, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 10, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 11, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 12, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__app_version_report"}, "model.apple_store.apple_store__device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "apple_store__device_report", "database": "postgres", "comment": "Each record represents daily subscription metrics by app_id, source_type and device", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "device": {"type": "text", "index": 6, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "impressions": {"type": "bigint", "index": 7, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "impressions_unique_device": {"type": "bigint", "index": 8, "name": "impressions_unique_device", "comment": "The number of unique devices that have viewed your app for more than one second on on the Today, Games, Apps, Featured, Explore, Top Charts, Search tabs of the App Store and App Product Page views. This metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "page_views": {"type": "bigint", "index": 9, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views_unique_device": {"type": "bigint", "index": 10, "name": "page_views_unique_device", "comment": "The number of unique devices that have viewed your App Store product page; this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "crashes": {"type": "numeric", "index": 11, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "first_time_downloads": {"type": "bigint", "index": 12, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "bigint", "index": 13, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "bigint", "index": 14, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "bigint", "index": 15, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 16, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 17, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 18, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 19, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}, "active_free_trial_introductory_offer_subscriptions": {"type": "numeric", "index": 20, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "active_pay_a_you_go_introductory_offer_subscriptions": {"type": "numeric", "index": 21, "name": "active_pay_a_you_go_introductory_offer_subscriptions", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "numeric", "index": 22, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "active_standard_price_subscriptions": {"type": "numeric", "index": 23, "name": "active_standard_price_subscriptions", "comment": null}, "event_renew": {"type": "numeric", "index": 24, "name": "event_renew", "comment": null}, "event_cancel": {"type": "numeric", "index": 25, "name": "event_cancel", "comment": null}, "event_subscribe": {"type": "numeric", "index": 26, "name": "event_subscribe", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__device_report"}, "model.apple_store.apple_store__overview_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "apple_store__overview_report", "database": "postgres", "comment": "Each record represents daily metrics for each app_id", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "impressions": {"type": "numeric", "index": 5, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views": {"type": "numeric", "index": 6, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "first_time_downloads": {"type": "numeric", "index": 8, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "numeric", "index": 9, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "numeric", "index": 10, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "numeric", "index": 11, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "deletions": {"type": "numeric", "index": 12, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 13, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "numeric", "index": 14, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}, "active_free_trial_introductory_offer_subscriptions": {"type": "numeric", "index": 15, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "numeric", "index": 16, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "numeric", "index": 17, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "active_standard_price_subscriptions": {"type": "numeric", "index": 18, "name": "active_standard_price_subscriptions", "comment": null}, "event_renew": {"type": "numeric", "index": 19, "name": "event_renew", "comment": null}, "event_cancel": {"type": "numeric", "index": 20, "name": "event_cancel", "comment": null}, "event_subscribe": {"type": "numeric", "index": 21, "name": "event_subscribe", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__overview_report"}, "model.apple_store.apple_store__platform_version_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "apple_store__platform_version_report", "database": "postgres", "comment": "Each record represents daily metrics for each by app_id, source_type and platform version", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "platform_version": {"type": "text", "index": 6, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "impressions": {"type": "bigint", "index": 7, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "impressions_unique_device": {"type": "bigint", "index": 8, "name": "impressions_unique_device", "comment": "The number of unique devices that have viewed your app for more than one second on on the Today, Games, Apps, Featured, Explore, Top Charts, Search tabs of the App Store and App Product Page views. This metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "page_views": {"type": "bigint", "index": 9, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views_unique_device": {"type": "bigint", "index": 10, "name": "page_views_unique_device", "comment": "The number of unique devices that have viewed your App Store product page; this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "crashes": {"type": "numeric", "index": 11, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "first_time_downloads": {"type": "bigint", "index": 12, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "bigint", "index": 13, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "bigint", "index": 14, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "bigint", "index": 15, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 16, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 17, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 18, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 19, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__platform_version_report"}, "model.apple_store.apple_store__source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "apple_store__source_type_report", "database": "postgres", "comment": "Each record represents daily metrics by app_id and source_type", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "impressions": {"type": "numeric", "index": 6, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "first_time_downloads": {"type": "numeric", "index": 8, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "numeric", "index": 9, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "numeric", "index": 10, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "numeric", "index": 11, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "deletions": {"type": "numeric", "index": 12, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 13, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "numeric", "index": 14, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__source_type_report"}, "model.apple_store.apple_store__subscription_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "apple_store__subscription_report", "database": "postgres", "comment": "Each record represents daily subscription metrics by account, app, subscription name, country and state", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "account_id": {"type": "bigint", "index": 3, "name": "account_id", "comment": "Sales Account ID associated with the app name or app ID."}, "account_name": {"type": "text", "index": 4, "name": "account_name", "comment": "Sales Account Name associated with the Sales Account ID, app name or app ID."}, "app_id": {"type": "bigint", "index": 5, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": "Application Name."}, "subscription_name": {"type": "text", "index": 7, "name": "subscription_name", "comment": "The subscription name associated with the subscription event metric or subscription summary metric."}, "territory_long": {"type": "character varying(255)", "index": 8, "name": "territory_long", "comment": "Either the alternative country name, or the country name if the alternative doesn't exist."}, "territory_short": {"type": "text", "index": 9, "name": "territory_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "state": {"type": "text", "index": 10, "name": "state", "comment": "The state associated with the subscription event metrics or subscription summary metrics."}, "region": {"type": "character varying(255)", "index": 11, "name": "region", "comment": "The UN Statistics region name assignment. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "sub_region": {"type": "character varying(255)", "index": 12, "name": "sub_region", "comment": "The UN Statistics sub-region name. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "active_free_trial_introductory_offer_subscriptions": {"type": "numeric", "index": 13, "name": "active_free_trial_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently in a free trial."}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "numeric", "index": 14, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay as you go introductory price."}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "numeric", "index": 15, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay up front introductory price."}, "active_standard_price_subscriptions": {"type": "numeric", "index": 16, "name": "active_standard_price_subscriptions", "comment": "Total number of auto-renewable standard paid subscriptions currently active, excluding free trials, \nsubscription offers, introductory offers, and marketing opt-ins. Subscriptions are active during the period for which the customer has paid without cancellation."}, "event_renew": {"type": "numeric", "index": 17, "name": "event_renew", "comment": null}, "event_cancel": {"type": "numeric", "index": 18, "name": "event_cancel", "comment": null}, "event_subscribe": {"type": "numeric", "index": 19, "name": "event_subscribe", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__subscription_report"}, "model.apple_store.apple_store__territory_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "apple_store__territory_report", "database": "postgres", "comment": "Each record represents daily subscription metrics by app_id, source_type and territory", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "territory_long": {"type": "text", "index": 6, "name": "territory_long", "comment": "Either the alternative country name, or the country name if the alternative doesn't exist."}, "territory_short": {"type": "text", "index": 7, "name": "territory_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "region": {"type": "character varying(255)", "index": 8, "name": "region", "comment": "The UN Statistics region name assignment. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "sub_region": {"type": "character varying(255)", "index": 9, "name": "sub_region", "comment": "The UN Statistics sub-region name. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "impressions": {"type": "bigint", "index": 10, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "impressions_unique_device": {"type": "bigint", "index": 11, "name": "impressions_unique_device", "comment": "The number of unique devices that have viewed your app for more than one second on on the Today, Games, Apps, Featured, Explore, Top Charts, Search tabs of the App Store and App Product Page views. This metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "page_views": {"type": "bigint", "index": 12, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views_unique_device": {"type": "bigint", "index": 13, "name": "page_views_unique_device", "comment": "The number of unique devices that have viewed your App Store product page; this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "first_time_downloads": {"type": "bigint", "index": 14, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "bigint", "index": 15, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "bigint", "index": 16, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "bigint", "index": 17, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 18, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 19, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 20, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 21, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__territory_report"}, "model.google_play.google_play__app_version_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "google_play__app_version_report", "database": "postgres", "comment": "Daily report on installs, crashes and ANRs, and ratings by app and app_version. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "crashes": {"type": "numeric", "index": 10, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "anrs": {"type": "numeric", "index": 11, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "install_events": {"type": "numeric", "index": 12, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 13, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 14, "name": "update_events", "comment": "The number of times your app was updated."}, "active_devices_last_30_days": {"type": "numeric", "index": 15, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 16, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 17, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 18, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 19, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "net_device_installs": {"type": "numeric", "index": 20, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__app_version_report"}, "model.google_play.google_play__country_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "google_play__country_report", "database": "postgres", "comment": "Daily report on installs, ratings, and store performance by app and user country. Records with `NULL` countries (ie did not consent to being tracked) are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country_short": {"type": "text", "index": 3, "name": "country_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "country_long": {"type": "character varying(255)", "index": 4, "name": "country_long", "comment": "Full name of the country."}, "region": {"type": "character varying(255)", "index": 5, "name": "region", "comment": "Geographical region of the country."}, "sub_region": {"type": "character varying(255)", "index": 6, "name": "sub_region", "comment": "Geographical subregion of the country."}, "package_name": {"type": "text", "index": 7, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 8, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 9, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 10, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 11, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 12, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 13, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 14, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 15, "name": "update_events", "comment": "The number of times your app was updated."}, "store_listing_acquisitions": {"type": "numeric", "index": 16, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_visitors": {"type": "numeric", "index": 17, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "double precision", "index": 18, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "active_devices_last_30_days": {"type": "numeric", "index": 19, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 20, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 21, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 22, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 23, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "total_store_acquisitions": {"type": "numeric", "index": 24, "name": "total_store_acquisitions", "comment": "Cumulative number of users that visited your store listing and installed your app, who did not have your app installed on any device prior to this."}, "total_store_visitors": {"type": "numeric", "index": 25, "name": "total_store_visitors", "comment": "Cumulative number of users that visited your store listing who did not have your app installed on any device at the time."}, "rolling_store_conversion_rate": {"type": "numeric", "index": 26, "name": "rolling_store_conversion_rate", "comment": "Rolling percentage of store listing visitors who installed your app within a given country. The ratio of `total_store_acquisitions` to `total_store_visitors`."}, "net_device_installs": {"type": "numeric", "index": 27, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__country_report"}, "model.google_play.google_play__device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "google_play__device_report", "database": "postgres", "comment": "Daily report on installs and ratings by app and device model type. Records with `NULL` device types (ie did not consent to being tracked) are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "device": {"type": "text", "index": 3, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 10, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 11, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 12, "name": "update_events", "comment": "The number of times your app was updated."}, "active_devices_last_30_days": {"type": "numeric", "index": 13, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 14, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 15, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 16, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 17, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "net_device_installs": {"type": "numeric", "index": 18, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__device_report"}, "model.google_play.google_play__finance_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "google_play__finance_report", "database": "postgres", "comment": "Daily report on revenue (in merchant currency) and subscriptions by product (defined by 'sku_id') and buyer country. Includes financial metrics for each type of transaction that your app has completed. Note that this table draws from the `earnings` report and NOT `sales`. The Google Play UI draws from the `sales` data, and therefore this model will NOT tie out with the UI revenue reports. Google recommends using `earnings` data for financial analyses despite this -- `sales` does not include chargebacks and the like, making it more appropriate for trend analyses than accounting ([source](https://support.google.com/googleplay/android-developer/answer/6135870)).\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country_short": {"type": "text", "index": 3, "name": "country_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "sku_id": {"type": "text", "index": 5, "name": "sku_id", "comment": "Developer-specified unique ID assigned to the ordered product. Subscription order IDs include the renewal cycle number at the end."}, "merchant_currency": {"type": "text", "index": 6, "name": "merchant_currency", "comment": "Currency to which the order was converted. This is the local currency you are paid in."}, "net_amount": {"type": "numeric", "index": 7, "name": "net_amount", "comment": "Net amount of revenue summed across the different transaction types."}, "transactions": {"type": "bigint", "index": 8, "name": "transactions", "comment": "Total number of distinct transactions made."}, "charge_amount": {"type": "numeric", "index": 9, "name": "charge_amount", "comment": "Amount of revenue brought in through `charge` transaction types (ie charging a customer for a subscription)."}, "charge_transactions": {"type": "bigint", "index": 10, "name": "charge_transactions", "comment": "Number of distinct orders of the `charge` transaction type."}, "google_fee_amount": {"type": "numeric", "index": 11, "name": "google_fee_amount", "comment": "Amount of revenue paid to Google in fees. Transactions made in the European Economic Area will not include Google fees."}, "google_fee_transactions": {"type": "bigint", "index": 12, "name": "google_fee_transactions", "comment": "Number of distinct transactions of the `charge` transaction type."}, "new_subscriptions": {"type": "numeric", "index": 13, "name": "new_subscriptions", "comment": "The daily count of newly purchased subscriptions."}, "cancelled_subscriptions": {"type": "numeric", "index": 14, "name": "cancelled_subscriptions", "comment": "The daily count of cancelled subscriptions."}, "total_active_subscriptions": {"type": "numeric", "index": 15, "name": "total_active_subscriptions", "comment": "The rolling count of active subscriptions of this type in this country."}, "product_title": {"type": "text", "index": 16, "name": "product_title", "comment": "Developer-specified name of the product. Shown in the buyer's locale."}, "country_long": {"type": "character varying(255)", "index": 17, "name": "country_long", "comment": "Full name of the country."}, "region": {"type": "character varying(255)", "index": 18, "name": "region", "comment": "Geographical region of the country."}, "sub_region": {"type": "character varying(255)", "index": 19, "name": "sub_region", "comment": "Geographical subregion of the country."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__finance_report"}, "model.google_play.google_play__os_version_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "google_play__os_version_report", "database": "postgres", "comment": "Daily report on installs, crashes and ANRs, and ratings by app and android os version. Records with `NULL` os versions (ie they do not consent to being tracked) are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "android_os_version": {"type": "text", "index": 3, "name": "android_os_version", "comment": "Operation System of the android being used. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "crashes": {"type": "numeric", "index": 10, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "anrs": {"type": "numeric", "index": 11, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "install_events": {"type": "numeric", "index": 12, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 13, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 14, "name": "update_events", "comment": "The number of times your app was updated."}, "active_devices_last_30_days": {"type": "numeric", "index": 15, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 16, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 17, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 18, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 19, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "net_device_installs": {"type": "numeric", "index": 20, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__os_version_report"}, "model.google_play.google_play__overview_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "google_play__overview_report", "database": "postgres", "comment": "Daily overview report on installs, crashes and ANRs, ratings, and store performance by app. \n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "bigint", "index": 4, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "bigint", "index": 5, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "bigint", "index": 6, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "bigint", "index": 7, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "bigint", "index": 8, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "crashes": {"type": "bigint", "index": 9, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "anrs": {"type": "bigint", "index": 10, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "install_events": {"type": "bigint", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "bigint", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "bigint", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}, "store_listing_acquisitions": {"type": "numeric", "index": 14, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_visitors": {"type": "numeric", "index": 15, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "numeric", "index": 16, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "active_devices_last_30_days": {"type": "bigint", "index": 17, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 18, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 19, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 20, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 21, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "total_store_acquisitions": {"type": "numeric", "index": 22, "name": "total_store_acquisitions", "comment": "Cumulative number of users that visited your store listing and installed your app, who did not have your app installed on any device prior to this."}, "total_store_visitors": {"type": "numeric", "index": 23, "name": "total_store_visitors", "comment": "Cumulative number of users that visited your store listing who did not have your app installed on any device at the time."}, "rolling_store_conversion_rate": {"type": "numeric", "index": 24, "name": "rolling_store_conversion_rate", "comment": "Rolling percentage of store listing visitors who installed your app within a given country. The ratio of `total_store_acquisitions` to `total_store_visitors`."}, "net_device_installs": {"type": "numeric", "index": 25, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__overview_report"}, "model.app_reporting.int_apple_store__app_version": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_apple_store__app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__app_version"}, "model.app_reporting.int_apple_store__country": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_apple_store__country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "country_long": {"type": "text", "index": 5, "name": "country_long", "comment": null}, "country_short": {"type": "text", "index": 6, "name": "country_short", "comment": null}, "region": {"type": "character varying(255)", "index": 7, "name": "region", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "downloads": {"type": "numeric", "index": 9, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 10, "name": "deletions", "comment": null}, "page_views": {"type": "numeric", "index": 11, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__country"}, "model.app_reporting.int_apple_store__device": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_apple_store__device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__device"}, "model.app_reporting.int_apple_store__os_version": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_apple_store__os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "os_version": {"type": "text", "index": 5, "name": "os_version", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": null}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__os_version"}, "model.app_reporting.int_apple_store__overview": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_apple_store__overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "downloads": {"type": "numeric", "index": 5, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__overview"}, "model.app_reporting.int_apple_store__traffic_source": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_apple_store__traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "traffic_source_type": {"type": "text", "index": 5, "name": "traffic_source_type", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__traffic_source"}, "model.app_reporting.int_google_play__app_version": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_google_play__app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__app_version"}, "model.app_reporting.int_google_play__country": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_google_play__country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "country_long": {"type": "character varying(255)", "index": 5, "name": "country_long", "comment": null}, "country_short": {"type": "text", "index": 6, "name": "country_short", "comment": null}, "region": {"type": "character varying(255)", "index": 7, "name": "region", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "deletions": {"type": "numeric", "index": 9, "name": "deletions", "comment": null}, "downloads": {"type": "numeric", "index": 10, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 11, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__country"}, "model.app_reporting.int_google_play__device": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_google_play__device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "downloads": {"type": "numeric", "index": 7, "name": "downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__device"}, "model.google_play.int_google_play__earnings": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_google_play__earnings", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "country_short": {"type": "text", "index": 3, "name": "country_short", "comment": null}, "sku_id": {"type": "text", "index": 4, "name": "sku_id", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "merchant_currency": {"type": "text", "index": 6, "name": "merchant_currency", "comment": null}, "net_amount": {"type": "numeric", "index": 7, "name": "net_amount", "comment": null}, "transactions": {"type": "bigint", "index": 8, "name": "transactions", "comment": null}, "charge_amount": {"type": "numeric", "index": 9, "name": "charge_amount", "comment": null}, "charge_transactions": {"type": "bigint", "index": 10, "name": "charge_transactions", "comment": null}, "google_fee_amount": {"type": "numeric", "index": 11, "name": "google_fee_amount", "comment": null}, "google_fee_transactions": {"type": "bigint", "index": 12, "name": "google_fee_transactions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.int_google_play__earnings"}, "model.app_reporting.int_google_play__os_version": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_google_play__os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "os_version": {"type": "text", "index": 5, "name": "os_version", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "downloads": {"type": "numeric", "index": 7, "name": "downloads", "comment": null}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__os_version"}, "model.app_reporting.int_google_play__overview": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_google_play__overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "deletions": {"type": "bigint", "index": 5, "name": "deletions", "comment": null}, "downloads": {"type": "bigint", "index": 6, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}, "crashes": {"type": "bigint", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__overview"}, "model.app_reporting.int_google_play__traffic_source": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "int_google_play__traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "traffic_source_type": {"type": "text", "index": 5, "name": "traffic_source_type", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__traffic_source"}, "model.apple_store_source.stg_apple_store__app": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app", "database": "postgres", "comment": "Table containing data about your application(s)", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "app_id": {"type": "bigint", "index": 2, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 3, "name": "app_name", "comment": "Application Name."}, "is_enabled": {"type": "boolean", "index": 4, "name": "is_enabled", "comment": "Boolean indicator for whether application is enabled or not."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app"}, "model.apple_store_source.stg_apple_store__app_store_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app_store_device", "database": "postgres", "comment": "Daily app store metrics (impressions, impressions_unique_device, page_views and page_views_unique_device) by device and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "device": {"type": "text", "index": 5, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "impressions": {"type": "bigint", "index": 6, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "impressions_unique_device": {"type": "bigint", "index": 7, "name": "impressions_unique_device", "comment": "The number of unique devices that have viewed your app for more than one second on on the Today, Games, Apps, Featured, Explore, Top Charts, Search tabs of the App Store and App Product Page views. This metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "page_views": {"type": "bigint", "index": 8, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views_unique_device": {"type": "bigint", "index": 9, "name": "page_views_unique_device", "comment": "The number of unique devices that have viewed your App Store product page; this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_device"}, "model.apple_store_source.stg_apple_store__app_store_device_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app_store_device_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_device_tmp"}, "model.apple_store_source.stg_apple_store__app_store_platform_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app_store_platform_version", "database": "postgres", "comment": "Daily app store metrics (impressions, impressions_unique_device, page_views and page_views_unique_device) by platform version and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "platform_version": {"type": "text", "index": 5, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "impressions": {"type": "bigint", "index": 6, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "impressions_unique_device": {"type": "bigint", "index": 7, "name": "impressions_unique_device", "comment": "The number of unique devices that have viewed your app for more than one second on on the Today, Games, Apps, Featured, Explore, Top Charts, Search tabs of the App Store and App Product Page views. This metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "page_views": {"type": "bigint", "index": 8, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views_unique_device": {"type": "bigint", "index": 9, "name": "page_views_unique_device", "comment": "The number of unique devices that have viewed your App Store product page; this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_platform_version"}, "model.apple_store_source.stg_apple_store__app_store_platform_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app_store_platform_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_platform_version_tmp"}, "model.apple_store_source.stg_apple_store__app_store_territory": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app_store_territory", "database": "postgres", "comment": "Daily app store metrics (impressions, impressions_unique_device, page_views and page_views_unique_device) by territory and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "territory": {"type": "text", "index": 5, "name": "territory", "comment": "The territory (aka country) full name associated with the report's respective metric(s)."}, "impressions": {"type": "bigint", "index": 6, "name": "impressions", "comment": "The number of times your app was viewed in the App Store for more than one second. This includes search results, Featured, Explore, Top Charts and App Product Page views. (Source: [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "impressions_unique_device": {"type": "bigint", "index": 7, "name": "impressions_unique_device", "comment": "The number of unique devices that have viewed your app for more than one second on on the Today, Games, Apps, Featured, Explore, Top Charts, Search tabs of the App Store and App Product Page views. This metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}, "page_views": {"type": "bigint", "index": 8, "name": "page_views", "comment": "The total number of times your App Store product page was clicked and viewed; when a user taps on a link from an app, website or App Clip card that brings them to your App Store product page, the immediate product page_view is attributed to the referring app, website, or App Clip. (Sources: [Apple](https://help.apple.com/app-store-connect/#/itcf19c873df), [BusinessofApps](https://www.businessofapps.com/insights/understanding-the-app-store-metrics/#:~:text=Impressions%20%E2%80%93%20%E2%80%9CThe%20number%20of%20times,was%20clicked%20on%20and%20viewed.))"}, "page_views_unique_device": {"type": "bigint", "index": 9, "name": "page_views_unique_device", "comment": "The number of unique devices that have viewed your App Store product page; this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_territory"}, "model.apple_store_source.stg_apple_store__app_store_territory_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app_store_territory_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_territory_tmp"}, "model.apple_store_source.stg_apple_store__app_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__app_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "is_enabled": {"type": "boolean", "index": 2, "name": "is_enabled", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "asset_token": {"type": "text", "index": 4, "name": "asset_token", "comment": null}, "pre_order_info": {"type": "integer", "index": 5, "name": "pre_order_info", "comment": null}, "icon_url": {"type": "text", "index": 6, "name": "icon_url", "comment": null}, "app_opt_in_rate": {"type": "integer", "index": 7, "name": "app_opt_in_rate", "comment": null}, "ios": {"type": "boolean", "index": 8, "name": "ios", "comment": null}, "tvos": {"type": "boolean", "index": 9, "name": "tvos", "comment": null}, "is_bundle": {"type": "boolean", "index": 10, "name": "is_bundle", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_tmp"}, "model.apple_store_source.stg_apple_store__crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__crashes_app_version", "database": "postgres", "comment": "Daily crashes by app version and device.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "device": {"type": "text", "index": 4, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "crashes": {"type": "bigint", "index": 6, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__crashes_app_version"}, "model.apple_store_source.stg_apple_store__crashes_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__crashes_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "app_version": {"type": "text", "index": 2, "name": "app_version", "comment": null}, "date": {"type": "timestamp without time zone", "index": 3, "name": "date", "comment": null}, "device": {"type": "text", "index": 4, "name": "device", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "crashes": {"type": "integer", "index": 6, "name": "crashes", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__crashes_app_version_tmp"}, "model.apple_store_source.stg_apple_store__crashes_platform_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__crashes_platform_version", "database": "postgres", "comment": "Daily crashes by platform version and device.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "device": {"type": "text", "index": 4, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "platform_version": {"type": "text", "index": 5, "name": "platform_version", "comment": "The app version of the app that the user is engaging with."}, "crashes": {"type": "bigint", "index": 6, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__crashes_platform_version"}, "model.apple_store_source.stg_apple_store__crashes_platform_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__crashes_platform_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 4, "name": "platform_version", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "crashes": {"type": "integer", "index": 6, "name": "crashes", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__crashes_platform_version_tmp"}, "model.apple_store_source.stg_apple_store__downloads_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__downloads_device", "database": "postgres", "comment": "Daily downloads metrics (first time downloads, redownloads and total downloads) by device and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "device": {"type": "text", "index": 5, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "first_time_downloads": {"type": "bigint", "index": 6, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "bigint", "index": 7, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "bigint", "index": 8, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__downloads_device"}, "model.apple_store_source.stg_apple_store__downloads_device_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__downloads_device_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__downloads_device_tmp"}, "model.apple_store_source.stg_apple_store__downloads_platform_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__downloads_platform_version", "database": "postgres", "comment": "Daily downloads metrics (first time downloads, redownloads and total downloads) by platform version and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "platform_version": {"type": "text", "index": 5, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "first_time_downloads": {"type": "bigint", "index": 6, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "bigint", "index": 7, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "bigint", "index": 8, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__downloads_platform_version"}, "model.apple_store_source.stg_apple_store__downloads_platform_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__downloads_platform_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__downloads_platform_version_tmp"}, "model.apple_store_source.stg_apple_store__downloads_territory": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__downloads_territory", "database": "postgres", "comment": "Daily downloads metrics (first time downloads, redownloads and total downloads) by territory and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "territory": {"type": "text", "index": 5, "name": "territory", "comment": "The territory (aka country) full name associated with the report's respective metric(s)."}, "first_time_downloads": {"type": "bigint", "index": 6, "name": "first_time_downloads", "comment": "The number of first time downloads for your app; credit is attributed to the referring app, website, or App Clip of the first time download."}, "redownloads": {"type": "bigint", "index": 7, "name": "redownloads", "comment": "The count of redownloads where a redownload occurs when a user who previously downloaded your app adds it to their device again (User Opt-In only); credit is attributed to the source recorded when a user tapped to download/launch your app for the first time. A value of 0 indicates there were 0 redownloads or no value from the source report that day."}, "total_downloads": {"type": "bigint", "index": 8, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__downloads_territory"}, "model.apple_store_source.stg_apple_store__downloads_territory_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__downloads_territory_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__downloads_territory_tmp"}, "model.apple_store_source.stg_apple_store__sales_account": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__sales_account", "database": "postgres", "comment": "Table containing sales account data.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "account_id": {"type": "bigint", "index": 2, "name": "account_id", "comment": "Sales Account ID associated with the app name or app ID."}, "account_name": {"type": "text", "index": 3, "name": "account_name", "comment": "Sales Account Name associated with the Sales Account ID, app name or app ID."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_account"}, "model.apple_store_source.stg_apple_store__sales_account_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__sales_account_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_account_tmp"}, "model.apple_store_source.stg_apple_store__sales_subscription_events": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__sales_subscription_events", "database": "postgres", "comment": "Daily subscription event report by account ID, app name, subscription name, event, country, state and device; this model is aggregated by date, app_name, account_id, country, state and subscription_name for easier transformations in the modeling package.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "account_id": {"type": "bigint", "index": 3, "name": "account_id", "comment": "Sales Account ID associated with the app name or app ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "subscription_name": {"type": "text", "index": 5, "name": "subscription_name", "comment": "The subscription name associated with the subscription event metric or subscription summary metric."}, "event": {"type": "text", "index": 6, "name": "event", "comment": "The subscription event associated with the respective metric(s)."}, "country": {"type": "text", "index": 7, "name": "country", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "state": {"type": "text", "index": 8, "name": "state", "comment": "The state associated with the subscription event metrics or subscription summary metrics."}, "device": {"type": "text", "index": 9, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "quantity": {"type": "numeric", "index": 10, "name": "quantity", "comment": "The number of occurrences of a given subscription event."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_events"}, "model.apple_store_source.stg_apple_store__sales_subscription_events_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__sales_subscription_events_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_filename": {"type": "text", "index": 1, "name": "_filename", "comment": null}, "account_number": {"type": "integer", "index": 2, "name": "account_number", "comment": null}, "vendor_number": {"type": "integer", "index": 3, "name": "vendor_number", "comment": null}, "_index": {"type": "integer", "index": 4, "name": "_index", "comment": null}, "event_date": {"type": "date", "index": 5, "name": "event_date", "comment": null}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": null}, "days_canceled": {"type": "integer", "index": 7, "name": "days_canceled", "comment": null}, "subscription_name": {"type": "text", "index": 8, "name": "subscription_name", "comment": null}, "consecutive_paid_periods": {"type": "integer", "index": 9, "name": "consecutive_paid_periods", "comment": null}, "previous_subscription_name": {"type": "integer", "index": 10, "name": "previous_subscription_name", "comment": null}, "cancellation_reason": {"type": "text", "index": 11, "name": "cancellation_reason", "comment": null}, "proceeds_reason": {"type": "text", "index": 12, "name": "proceeds_reason", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 13, "name": "subscription_apple_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 14, "name": "standard_subscription_duration", "comment": null}, "original_start_date": {"type": "date", "index": 15, "name": "original_start_date", "comment": null}, "device": {"type": "text", "index": 16, "name": "device", "comment": null}, "days_before_canceling": {"type": "integer", "index": 17, "name": "days_before_canceling", "comment": null}, "quantity": {"type": "integer", "index": 18, "name": "quantity", "comment": null}, "marketing_opt_in_duration": {"type": "integer", "index": 19, "name": "marketing_opt_in_duration", "comment": null}, "promotional_offer_name": {"type": "integer", "index": 20, "name": "promotional_offer_name", "comment": null}, "state": {"type": "text", "index": 21, "name": "state", "comment": null}, "previous_subscription_apple_id": {"type": "integer", "index": 22, "name": "previous_subscription_apple_id", "comment": null}, "event": {"type": "text", "index": 23, "name": "event", "comment": null}, "subscription_group_id": {"type": "integer", "index": 24, "name": "subscription_group_id", "comment": null}, "country": {"type": "text", "index": 25, "name": "country", "comment": null}, "promotional_offer_id": {"type": "integer", "index": 26, "name": "promotional_offer_id", "comment": null}, "app_apple_id": {"type": "integer", "index": 27, "name": "app_apple_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 28, "name": "_fivetran_synced", "comment": null}, "subscription_offer_type": {"type": "integer", "index": 29, "name": "subscription_offer_type", "comment": null}, "subscription_offer_duration": {"type": "integer", "index": 30, "name": "subscription_offer_duration", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_events_tmp"}, "model.apple_store_source.stg_apple_store__sales_subscription_summary": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__sales_subscription_summary", "database": "postgres", "comment": "Daily subscription summary report by account ID, app name, country, state and subscription name; this model is aggregated by date, app_name, account_id, country, state and subscription_name for easier transformations in the modeling package.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_name": {"type": "text", "index": 3, "name": "app_name", "comment": "Application Name."}, "account_id": {"type": "bigint", "index": 4, "name": "account_id", "comment": "Sales Account ID associated with the app name or app ID."}, "country": {"type": "text", "index": 5, "name": "country", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "state": {"type": "text", "index": 6, "name": "state", "comment": "The state associated with the subscription event metrics or subscription summary metrics."}, "subscription_name": {"type": "text", "index": 7, "name": "subscription_name", "comment": "The subscription name associated with the subscription event metric or subscription summary metric."}, "device": {"type": "text", "index": 8, "name": "device", "comment": null}, "active_free_trial_introductory_offer_subscriptions": {"type": "numeric", "index": 9, "name": "active_free_trial_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently in a free trial."}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "numeric", "index": 10, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay as you go introductory price."}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "numeric", "index": 11, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay up front introductory price."}, "active_standard_price_subscriptions": {"type": "numeric", "index": 12, "name": "active_standard_price_subscriptions", "comment": "Total number of auto-renewable standard paid subscriptions currently active, excluding free trials, \nsubscription offers, introductory offers, and marketing opt-ins. Subscriptions are active during the period for which the customer has paid without cancellation."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_summary"}, "model.apple_store_source.stg_apple_store__sales_subscription_summary_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__sales_subscription_summary_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_filename": {"type": "text", "index": 1, "name": "_filename", "comment": null}, "account_number": {"type": "integer", "index": 2, "name": "account_number", "comment": null}, "vendor_number": {"type": "integer", "index": 3, "name": "vendor_number", "comment": null}, "_index": {"type": "integer", "index": 4, "name": "_index", "comment": null}, "developer_proceeds": {"type": "double precision", "index": 5, "name": "developer_proceeds", "comment": null}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": null}, "free_trial_promotional_offer_subscriptions": {"type": "integer", "index": 7, "name": "free_trial_promotional_offer_subscriptions", "comment": null}, "proceeds_currency": {"type": "text", "index": 8, "name": "proceeds_currency", "comment": null}, "subscription_name": {"type": "text", "index": 9, "name": "subscription_name", "comment": null}, "pay_as_you_go_promotional_offer_subscriptions": {"type": "integer", "index": 10, "name": "pay_as_you_go_promotional_offer_subscriptions", "comment": null}, "customer_currency": {"type": "text", "index": 11, "name": "customer_currency", "comment": null}, "marketing_opt_ins": {"type": "integer", "index": 12, "name": "marketing_opt_ins", "comment": null}, "pay_up_front_promotional_offer_subscriptions": {"type": "integer", "index": 13, "name": "pay_up_front_promotional_offer_subscriptions", "comment": null}, "billing_retry": {"type": "integer", "index": 14, "name": "billing_retry", "comment": null}, "proceeds_reason": {"type": "text", "index": 15, "name": "proceeds_reason", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 16, "name": "subscription_apple_id", "comment": null}, "active_standard_price_subscriptions": {"type": "integer", "index": 17, "name": "active_standard_price_subscriptions", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 18, "name": "standard_subscription_duration", "comment": null}, "grace_period": {"type": "integer", "index": 19, "name": "grace_period", "comment": null}, "device": {"type": "text", "index": 20, "name": "device", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "integer", "index": 21, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "customer_price": {"type": "double precision", "index": 22, "name": "customer_price", "comment": null}, "promotional_offer_name": {"type": "integer", "index": 23, "name": "promotional_offer_name", "comment": null}, "state": {"type": "text", "index": 24, "name": "state", "comment": null}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "integer", "index": 25, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": null}, "subscription_group_id": {"type": "integer", "index": 26, "name": "subscription_group_id", "comment": null}, "country": {"type": "text", "index": 27, "name": "country", "comment": null}, "active_free_trial_introductory_offer_subscriptions": {"type": "integer", "index": 28, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "promotional_offer_id": {"type": "integer", "index": 29, "name": "promotional_offer_id", "comment": null}, "app_apple_id": {"type": "integer", "index": 30, "name": "app_apple_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 31, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_summary_tmp"}, "model.apple_store_source.stg_apple_store__usage_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_app_version", "database": "postgres", "comment": "Daily usage metrics (active devices, active devices last 30 days, deletions, installations, sessions) by app version and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "active_devices": {"type": "bigint", "index": 6, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 7, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 8, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 9, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 10, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_app_version"}, "model.apple_store_source.stg_apple_store__usage_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "app_version": {"type": "text", "index": 2, "name": "app_version", "comment": null}, "date": {"type": "timestamp without time zone", "index": 3, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_app_version_tmp"}, "model.apple_store_source.stg_apple_store__usage_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_device", "database": "postgres", "comment": "Daily usage metrics (active devices, active devices last 30 days, deletions, installations, sessions) by device and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "device": {"type": "text", "index": 5, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "active_devices": {"type": "bigint", "index": 6, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 7, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 8, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 9, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 10, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_device"}, "model.apple_store_source.stg_apple_store__usage_device_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_device_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_device_tmp"}, "model.apple_store_source.stg_apple_store__usage_platform_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_platform_version", "database": "postgres", "comment": "Daily usage metrics (active devices, active devices last 30 days, deletions, installations, sessions) by platform version and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "platform_version": {"type": "text", "index": 5, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "active_devices": {"type": "bigint", "index": 6, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 7, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 8, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 9, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 10, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_platform_version"}, "model.apple_store_source.stg_apple_store__usage_platform_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_platform_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_platform_version_tmp"}, "model.apple_store_source.stg_apple_store__usage_territory": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_territory", "database": "postgres", "comment": "Daily usage metrics (active devices, active devices last 30 days, deletions, installations, sessions) by territory and source type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": "A source is counted when a customer follows a link to your App Store product page. \nThere are 8 types of sources: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable, Institutional Purchases, and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary.\nMore information can be found in the Apple App Store developer [docs](https://developer.apple.com/help/app-store-connect/view-app-analytics/view-acquisition-sources/)."}, "territory": {"type": "text", "index": 5, "name": "territory", "comment": "The territory (aka country) full name associated with the report's respective metric(s)."}, "active_devices": {"type": "bigint", "index": 6, "name": "active_devices", "comment": "The count of active_device is the count of devices that ran the app at least one time and for at least two seconds on a given day (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices or no value from the source report that day."}, "active_devices_last_30_days": {"type": "bigint", "index": 7, "name": "active_devices_last_30_days", "comment": "The count of active_devices_last_30_days is the count of devices that ran the app at least one time and for at least two seconds on the date_day of the report minus 30 days (User Opt-In only); this metric is presumed to be de-duplicated daily as received from the source data, therefore, aggregating over a span of days is better done in the UI. A value of 0 indicates there were 0 active devices last 30 days or no value from the source report that day."}, "deletions": {"type": "bigint", "index": 8, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "bigint", "index": 9, "name": "installations", "comment": "An installation event is when the user opens the App after they've downloaded it (User Opt-In only). If the App was downloaded but not opened or opened offline, this will not count; if the user opts out of sending data back to Apple, there will also be no data here. A value of 0 indicates there were 0 installations or no value from the source report that day."}, "sessions": {"type": "bigint", "index": 10, "name": "sessions", "comment": "Sessions is the count of the number of times the app has been used for at least two seconds (User Opt-In only). If the app is in the background and is later used again, that counts as another session. A value of 0 indicates there were 0 sessions or no value from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_territory"}, "model.apple_store_source.stg_apple_store__usage_territory_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_apple_store__usage_territory_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__usage_territory_tmp"}, "model.google_play_source.stg_google_play__earnings": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__earnings", "database": "postgres", "comment": "Each line in the report represents a type of transaction, like when you charge a customer money or pay Google a fee, along with the original and converted amounts. Does not include chargebacks. No transactions made in the European Economic Area will not be Google fees. \n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "amount_buyer_currency": {"type": "numeric(28,6)", "index": 2, "name": "amount_buyer_currency", "comment": "Total amount for this invoice line before currency conversion."}, "amount_merchant_currency": {"type": "numeric(28,6)", "index": 3, "name": "amount_merchant_currency", "comment": "Total amount for this invoice line after currency conversion."}, "base_plan_id": {"type": "integer", "index": 4, "name": "base_plan_id", "comment": "Base plan id of the subscription product."}, "buyer_country": {"type": "text", "index": 5, "name": "buyer_country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "buyer_currency": {"type": "text", "index": 6, "name": "buyer_currency", "comment": "Currency the order was converted from."}, "buyer_postal_code": {"type": "integer", "index": 7, "name": "buyer_postal_code", "comment": "Postal code of the buyer."}, "buyer_state": {"type": "text", "index": 8, "name": "buyer_state", "comment": "State in which the buyer resides."}, "currency_conversion_rate": {"type": "double precision", "index": 9, "name": "currency_conversion_rate", "comment": "Exchange rate used when converting buyer amounts to payout amounts in merchant currency."}, "order_id": {"type": "text", "index": 10, "name": "order_id", "comment": "Unique ID assigned to this order. Subscription order IDs include the renewal cycle number at the end. Renamed from `description`. One order will have a record for every kind of transaction associated with it."}, "buyer_hardware": {"type": "integer", "index": 11, "name": "buyer_hardware", "comment": "Android device model used to make the purchase. For subscription orders, this refers to the model used for the original purchase."}, "merchant_currency": {"type": "text", "index": 12, "name": "merchant_currency", "comment": "Currency to which the order was converted. This is the local currency you are paid in."}, "offer_id": {"type": "integer", "index": 13, "name": "offer_id", "comment": "ID of the offer used to purchase the product."}, "package_name": {"type": "text", "index": 14, "name": "package_name", "comment": "Package name of the app where the product was sold. Renamed from `product_id`."}, "product_title": {"type": "text", "index": 15, "name": "product_title", "comment": "Developer-specified name of the product. Shown in the buyer's locale."}, "product_type": {"type": "integer", "index": 16, "name": "product_type", "comment": "Used to identify the type of product sold. '0' represents the sale of a paid app, '1' represents the sale of an in-app product or subscription."}, "refund_type": {"type": "integer", "index": 17, "name": "refund_type", "comment": "Refunds where the buyer was reimbursed their full spend will be marked as 'Full'. Refunds for part of a user\u2019s payment amount will be marked as 'Partial'."}, "sku_id": {"type": "text", "index": 18, "name": "sku_id", "comment": "Developer-specified unique ID assigned to the ordered product. Subscription order IDs include the renewal cycle number at the end."}, "tax_type": {"type": "integer", "index": 19, "name": "tax_type", "comment": "Kind of tax for tax lines; null for non-tax lines."}, "transaction_date": {"type": "date", "index": 20, "name": "transaction_date", "comment": "Date of this order based on the PDT time zone (in 'MMM DD, YYYY' format)."}, "transaction_pt_timestamp": {"type": "timestamp without time zone", "index": 21, "name": "transaction_pt_timestamp", "comment": "Timestamp (in Pacific Time) of when the order was placed. This is cast as a `dbt.type_timestamp()` which compiles to a timestamp WITHOUT a timezone. However, all times reported in Google Play are in Pacific Time.\n"}, "transaction_timezone": {"type": "text", "index": 22, "name": "transaction_timezone", "comment": "Timezone in which the order was placed (PDT or PST)."}, "transaction_type": {"type": "text", "index": 23, "name": "transaction_type", "comment": "Type of transaction - Charge, Google fee, Tax, Charge refund, Google fee refund, Charge rebill, Tax rebill, Google fee rebill, etc. Nulls are coalesced into 'Other'"}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 24, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__earnings"}, "model.google_play_source.stg_google_play__earnings_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__earnings_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "description": {"type": "text", "index": 4, "name": "description", "comment": null}, "transaction_date": {"type": "text", "index": 5, "name": "transaction_date", "comment": null}, "transaction_time": {"type": "text", "index": 6, "name": "transaction_time", "comment": null}, "tax_type": {"type": "integer", "index": 7, "name": "tax_type", "comment": null}, "transaction_type": {"type": "text", "index": 8, "name": "transaction_type", "comment": null}, "refund_type": {"type": "integer", "index": 9, "name": "refund_type", "comment": null}, "product_title": {"type": "text", "index": 10, "name": "product_title", "comment": null}, "product_id": {"type": "text", "index": 11, "name": "product_id", "comment": null}, "product_type": {"type": "integer", "index": 12, "name": "product_type", "comment": null}, "sku_id": {"type": "text", "index": 13, "name": "sku_id", "comment": null}, "hardware": {"type": "integer", "index": 14, "name": "hardware", "comment": null}, "buyer_country": {"type": "text", "index": 15, "name": "buyer_country", "comment": null}, "buyer_state": {"type": "text", "index": 16, "name": "buyer_state", "comment": null}, "buyer_postal_code": {"type": "integer", "index": 17, "name": "buyer_postal_code", "comment": null}, "buyer_currency": {"type": "text", "index": 18, "name": "buyer_currency", "comment": null}, "amount_buyer_currency_": {"type": "double precision", "index": 19, "name": "amount_buyer_currency_", "comment": null}, "currency_conversion_rate": {"type": "double precision", "index": 20, "name": "currency_conversion_rate", "comment": null}, "merchant_currency": {"type": "text", "index": 21, "name": "merchant_currency", "comment": null}, "amount_merchant_currency_": {"type": "double precision", "index": 22, "name": "amount_merchant_currency_", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 23, "name": "_fivetran_synced", "comment": null}, "base_plan_id": {"type": "integer", "index": 24, "name": "base_plan_id", "comment": null}, "offer_id": {"type": "integer", "index": 25, "name": "offer_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__earnings_tmp"}, "model.google_play_source.stg_google_play__stats_crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_crashes_app_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly crashes report by app version and app. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "anrs": {"type": "numeric", "index": 5, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "crashes": {"type": "numeric", "index": 6, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_app_version"}, "model.google_play_source.stg_google_play__stats_crashes_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_crashes_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_app_version_tmp"}, "model.google_play_source.stg_google_play__stats_crashes_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_crashes_os_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly crashes report by app and user OS version. Records with `NULL` os versions are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "android_os_version": {"type": "text", "index": 3, "name": "android_os_version", "comment": "Operation System of the android being used. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "anrs": {"type": "numeric", "index": 5, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "crashes": {"type": "numeric", "index": 6, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_os_version"}, "model.google_play_source.stg_google_play__stats_crashes_os_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_crashes_os_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_os_version_tmp"}, "model.google_play_source.stg_google_play__stats_crashes_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_crashes_overview", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly overview crashes report by app.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "anrs": {"type": "bigint", "index": 4, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "crashes": {"type": "bigint", "index": 5, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 6, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_overview"}, "model.google_play_source.stg_google_play__stats_crashes_overview_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_crashes_overview_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "daily_crashes": {"type": "integer", "index": 6, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 7, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 8, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_overview_tmp"}, "model.google_play_source.stg_google_play__stats_installs_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_app_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and app version. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_app_version"}, "model.google_play_source.stg_google_play__stats_installs_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_app_version_tmp"}, "model.google_play_source.stg_google_play__stats_installs_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and user country. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country": {"type": "text", "index": 3, "name": "country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_country"}, "model.google_play_source.stg_google_play__stats_installs_country_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_country_tmp"}, "model.google_play_source.stg_google_play__stats_installs_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_device", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and type of device model. Records with `NULL` device types are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "device": {"type": "text", "index": 3, "name": "device", "comment": "Type of device model. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_device"}, "model.google_play_source.stg_google_play__stats_installs_device_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_device_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_device_tmp"}, "model.google_play_source.stg_google_play__stats_installs_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_os_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and user OS version. Records with `NULL` os versions are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "android_os_version": {"type": "text", "index": 4, "name": "android_os_version", "comment": "Operation System of the android being used. May be NULL if users do not consent to being tracked."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_os_version"}, "model.google_play_source.stg_google_play__stats_installs_os_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_os_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_os_version_tmp"}, "model.google_play_source.stg_google_play__stats_installs_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_overview", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly overview installs report by app.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "bigint", "index": 4, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "bigint", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "bigint", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "bigint", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "bigint", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "bigint", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "bigint", "index": 10, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "bigint", "index": 11, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "bigint", "index": 12, "name": "update_events", "comment": "The number of times your app was updated."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_overview"}, "model.google_play_source.stg_google_play__stats_installs_overview_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_installs_overview_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "current_device_installs": {"type": "integer", "index": 6, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 7, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 8, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 9, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 10, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 11, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 12, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 13, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "bigint", "index": 15, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 16, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 17, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 18, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_overview_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_app_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and app version. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_app_version"}, "model.google_play_source.stg_google_play__stats_ratings_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "bigint", "index": 6, "name": "app_version_code", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_app_version_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and country. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country": {"type": "text", "index": 3, "name": "country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_country"}, "model.google_play_source.stg_google_play__stats_ratings_country_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_country_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_device", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and type of device model. Records with `NULL` device types are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "device": {"type": "text", "index": 3, "name": "device", "comment": "Type of device model. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_device"}, "model.google_play_source.stg_google_play__stats_ratings_device_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_device_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_device_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_os_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and user OS version. Records with `NULL` os versions are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "android_os_version": {"type": "text", "index": 3, "name": "android_os_version", "comment": "Type of device model. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_os_version"}, "model.google_play_source.stg_google_play__stats_ratings_os_version_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_os_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_os_version_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_overview", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly overview ratings report by app.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 4, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 5, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 6, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_overview"}, "model.google_play_source.stg_google_play__stats_ratings_overview_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__stats_ratings_overview_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"a": {"type": "integer", "index": 1, "name": "a", "comment": null}, "_file": {"type": "text", "index": 2, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 3, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 4, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 5, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 6, "name": "package_name", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_overview_tmp"}, "model.google_play_source.stg_google_play__store_performance_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__store_performance_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly store performance report by app and country. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country_region": {"type": "text", "index": 3, "name": "country_region", "comment": "Two-letter abbreviation of the country or region where the user\u2019s Google account is registered."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "store_listing_acquisitions": {"type": "numeric", "index": 5, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "double precision", "index": 6, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "store_listing_visitors": {"type": "numeric", "index": 7, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_country"}, "model.google_play_source.stg_google_play__store_performance_country_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__store_performance_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country_region": {"type": "text", "index": 6, "name": "country_region", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 7, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 8, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_country_tmp"}, "model.google_play_source.stg_google_play__store_performance_source": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__store_performance_source", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly store performance report by app and type of traffic source.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "traffic_source": {"type": "text", "index": 4, "name": "traffic_source", "comment": "How the user got to your store listing: Google Play search, Third-party referral, Google Play explore, or Other."}, "search_term": {"type": "text", "index": 5, "name": "search_term", "comment": "The term the user searched for before navigating to your store listing. Only available when the traffic source is Google Play search.\nNote: Can be Other this value does not reach certain minimum thresholds\n"}, "utm_campaign": {"type": "text", "index": 6, "name": "utm_campaign", "comment": "The value of the utm_campaign URL parameter in deep links to your store listing. Only available when the traffic source is a third-party referral.\nNote: Can be Other this value does not reach certain minimum thresholds\n"}, "utm_source": {"type": "text", "index": 7, "name": "utm_source", "comment": "The value of the utm_source URL parameter in deep links to your store listing. Only available when the traffic source is a third-party referral.\nNote: Can be Other this value does not reach certain minimum thresholds\n"}, "store_listing_acquisitions": {"type": "bigint", "index": 8, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "store_listing_visitors": {"type": "bigint", "index": 10, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}, "traffic_source_unique_key": {"type": "text", "index": 11, "name": "traffic_source_unique_key", "comment": "Surrogate key hashed on `source_relation`, `date_day`, `package_name`, `traffic_source`, `search_term`, `utm_campaign`, and `utm_source`."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 12, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_source"}, "model.google_play_source.stg_google_play__store_performance_source_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__store_performance_source_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "traffic_source": {"type": "text", "index": 6, "name": "traffic_source", "comment": null}, "search_term": {"type": "text", "index": 7, "name": "search_term", "comment": null}, "utm_source": {"type": "text", "index": 8, "name": "utm_source", "comment": null}, "utm_campaign": {"type": "text", "index": 9, "name": "utm_campaign", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 10, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 11, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 12, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_source_tmp"}, "model.google_play_source.stg_google_play__subscriptions_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__subscriptions_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly subscriptions report by individual country, app, and subscription product. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country": {"type": "text", "index": 3, "name": "country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "product_id": {"type": "text", "index": 4, "name": "product_id", "comment": "Developer-specified unique ID assigned to the ordered product. Subscription order IDs include the renewal cycle number at the end."}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": "The package name of the app owning the report data."}, "total_active_subscriptions": {"type": "numeric", "index": 6, "name": "total_active_subscriptions", "comment": "The rolling count of active subscriptions of this type in this country."}, "cancelled_subscriptions": {"type": "numeric", "index": 7, "name": "cancelled_subscriptions", "comment": "The daily count of cancelled subscriptions."}, "new_subscriptions": {"type": "numeric", "index": 8, "name": "new_subscriptions", "comment": "The daily count of newly purchased subscriptions."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__subscriptions_country"}, "model.google_play_source.stg_google_play__subscriptions_country_tmp": {"metadata": {"type": "VIEW", "schema": "zz_app_reporting_app_reporting_dev", "name": "stg_google_play__subscriptions_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "product_id": {"type": "text", "index": 6, "name": "product_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "new_subscriptions": {"type": "integer", "index": 8, "name": "new_subscriptions", "comment": null}, "cancelled_subscriptions": {"type": "integer", "index": 9, "name": "cancelled_subscriptions", "comment": null}, "active_subscriptions": {"type": "integer", "index": 10, "name": "active_subscriptions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__subscriptions_country_tmp"}, "seed.apple_store_source.apple_store_country_codes": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_apple_store_source", "name": "apple_store_country_codes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"country_name": {"type": "character varying(255)", "index": 1, "name": "country_name", "comment": null}, "alternative_country_name": {"type": "character varying(255)", "index": 2, "name": "alternative_country_name", "comment": null}, "country_code_numeric": {"type": "integer", "index": 3, "name": "country_code_numeric", "comment": null}, "country_code_alpha_2": {"type": "text", "index": 4, "name": "country_code_alpha_2", "comment": null}, "country_code_alpha_3": {"type": "text", "index": 5, "name": "country_code_alpha_3", "comment": null}, "region": {"type": "character varying(255)", "index": 6, "name": "region", "comment": null}, "region_code": {"type": "integer", "index": 7, "name": "region_code", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "sub_region_code": {"type": "integer", "index": 9, "name": "sub_region_code", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.apple_store_source.apple_store_country_codes"}, "seed.google_play_source.google_play__country_codes": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting_google_play_source", "name": "google_play__country_codes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"country_name": {"type": "character varying(255)", "index": 1, "name": "country_name", "comment": null}, "alternative_country_name": {"type": "character varying(255)", "index": 2, "name": "alternative_country_name", "comment": null}, "country_code_numeric": {"type": "integer", "index": 3, "name": "country_code_numeric", "comment": null}, "country_code_alpha_2": {"type": "text", "index": 4, "name": "country_code_alpha_2", "comment": null}, "country_code_alpha_3": {"type": "text", "index": 5, "name": "country_code_alpha_3", "comment": null}, "region": {"type": "character varying(255)", "index": 6, "name": "region", "comment": null}, "region_code": {"type": "integer", "index": 7, "name": "region_code", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "sub_region_code": {"type": "integer", "index": 9, "name": "sub_region_code", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.google_play_source.google_play__country_codes"}}, "sources": {"source.apple_store_source.apple_store.app": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "is_enabled": {"type": "boolean", "index": 2, "name": "is_enabled", "comment": null}, "name": {"type": "text", "index": 3, "name": "name", "comment": null}, "asset_token": {"type": "text", "index": 4, "name": "asset_token", "comment": null}, "pre_order_info": {"type": "integer", "index": 5, "name": "pre_order_info", "comment": null}, "icon_url": {"type": "text", "index": 6, "name": "icon_url", "comment": null}, "app_opt_in_rate": {"type": "integer", "index": 7, "name": "app_opt_in_rate", "comment": null}, "ios": {"type": "boolean", "index": 8, "name": "ios", "comment": null}, "tvos": {"type": "boolean", "index": 9, "name": "tvos", "comment": null}, "is_bundle": {"type": "boolean", "index": 10, "name": "is_bundle", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.app"}, "source.apple_store_source.apple_store.app_store_platform_version_source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app_store_platform_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.app_store_platform_version_source_type_report"}, "source.apple_store_source.apple_store.app_store_source_type_device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app_store_source_type_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.app_store_source_type_device_report"}, "source.apple_store_source.apple_store.app_store_territory_source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "app_store_territory_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "impressions": {"type": "integer", "index": 6, "name": "impressions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "impressions_unique_device": {"type": "integer", "index": 8, "name": "impressions_unique_device", "comment": null}, "page_views": {"type": "integer", "index": 9, "name": "page_views", "comment": null}, "page_views_unique_device": {"type": "integer", "index": 10, "name": "page_views_unique_device", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.app_store_territory_source_type_report"}, "source.apple_store_source.apple_store.crashes_app_version_device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "crashes_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "app_version": {"type": "text", "index": 2, "name": "app_version", "comment": null}, "date": {"type": "timestamp without time zone", "index": 3, "name": "date", "comment": null}, "device": {"type": "text", "index": 4, "name": "device", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "crashes": {"type": "integer", "index": 6, "name": "crashes", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.crashes_app_version_device_report"}, "source.apple_store_source.apple_store.crashes_platform_version_device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "crashes_platform_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 4, "name": "platform_version", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "crashes": {"type": "integer", "index": 6, "name": "crashes", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.crashes_platform_version_device_report"}, "source.apple_store_source.apple_store.downloads_platform_version_source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "downloads_platform_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.downloads_platform_version_source_type_report"}, "source.apple_store_source.apple_store.downloads_source_type_device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "downloads_source_type_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.downloads_source_type_device_report"}, "source.apple_store_source.apple_store.downloads_territory_source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "downloads_territory_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "first_time_downloads": {"type": "integer", "index": 6, "name": "first_time_downloads", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "redownloads": {"type": "integer", "index": 8, "name": "redownloads", "comment": null}, "total_downloads": {"type": "integer", "index": 9, "name": "total_downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.downloads_territory_source_type_report"}, "source.google_play_source.google_play.earnings": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "earnings", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "description": {"type": "text", "index": 4, "name": "description", "comment": null}, "transaction_date": {"type": "text", "index": 5, "name": "transaction_date", "comment": null}, "transaction_time": {"type": "text", "index": 6, "name": "transaction_time", "comment": null}, "tax_type": {"type": "integer", "index": 7, "name": "tax_type", "comment": null}, "transaction_type": {"type": "text", "index": 8, "name": "transaction_type", "comment": null}, "refund_type": {"type": "integer", "index": 9, "name": "refund_type", "comment": null}, "product_title": {"type": "text", "index": 10, "name": "product_title", "comment": null}, "product_id": {"type": "text", "index": 11, "name": "product_id", "comment": null}, "product_type": {"type": "integer", "index": 12, "name": "product_type", "comment": null}, "sku_id": {"type": "text", "index": 13, "name": "sku_id", "comment": null}, "hardware": {"type": "integer", "index": 14, "name": "hardware", "comment": null}, "buyer_country": {"type": "text", "index": 15, "name": "buyer_country", "comment": null}, "buyer_state": {"type": "text", "index": 16, "name": "buyer_state", "comment": null}, "buyer_postal_code": {"type": "integer", "index": 17, "name": "buyer_postal_code", "comment": null}, "buyer_currency": {"type": "text", "index": 18, "name": "buyer_currency", "comment": null}, "amount_buyer_currency_": {"type": "double precision", "index": 19, "name": "amount_buyer_currency_", "comment": null}, "currency_conversion_rate": {"type": "double precision", "index": 20, "name": "currency_conversion_rate", "comment": null}, "merchant_currency": {"type": "text", "index": 21, "name": "merchant_currency", "comment": null}, "amount_merchant_currency_": {"type": "double precision", "index": 22, "name": "amount_merchant_currency_", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 23, "name": "_fivetran_synced", "comment": null}, "base_plan_id": {"type": "integer", "index": 24, "name": "base_plan_id", "comment": null}, "offer_id": {"type": "integer", "index": 25, "name": "offer_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.earnings"}, "source.google_play_source.google_play.financial_stats_subscriptions_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "financial_stats_subscriptions_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "product_id": {"type": "text", "index": 6, "name": "product_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "new_subscriptions": {"type": "integer", "index": 8, "name": "new_subscriptions", "comment": null}, "cancelled_subscriptions": {"type": "integer", "index": 9, "name": "cancelled_subscriptions", "comment": null}, "active_subscriptions": {"type": "integer", "index": 10, "name": "active_subscriptions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.financial_stats_subscriptions_country"}, "source.apple_store_source.apple_store.sales_account": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "sales_account", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 3, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.sales_account"}, "source.apple_store_source.apple_store.sales_subscription_event_summary": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "sales_subscription_events", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_filename": {"type": "text", "index": 1, "name": "_filename", "comment": null}, "account_number": {"type": "integer", "index": 2, "name": "account_number", "comment": null}, "vendor_number": {"type": "integer", "index": 3, "name": "vendor_number", "comment": null}, "_index": {"type": "integer", "index": 4, "name": "_index", "comment": null}, "event_date": {"type": "date", "index": 5, "name": "event_date", "comment": null}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": null}, "days_canceled": {"type": "integer", "index": 7, "name": "days_canceled", "comment": null}, "subscription_name": {"type": "text", "index": 8, "name": "subscription_name", "comment": null}, "consecutive_paid_periods": {"type": "integer", "index": 9, "name": "consecutive_paid_periods", "comment": null}, "previous_subscription_name": {"type": "integer", "index": 10, "name": "previous_subscription_name", "comment": null}, "cancellation_reason": {"type": "text", "index": 11, "name": "cancellation_reason", "comment": null}, "proceeds_reason": {"type": "text", "index": 12, "name": "proceeds_reason", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 13, "name": "subscription_apple_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 14, "name": "standard_subscription_duration", "comment": null}, "original_start_date": {"type": "date", "index": 15, "name": "original_start_date", "comment": null}, "device": {"type": "text", "index": 16, "name": "device", "comment": null}, "days_before_canceling": {"type": "integer", "index": 17, "name": "days_before_canceling", "comment": null}, "quantity": {"type": "integer", "index": 18, "name": "quantity", "comment": null}, "marketing_opt_in_duration": {"type": "integer", "index": 19, "name": "marketing_opt_in_duration", "comment": null}, "promotional_offer_name": {"type": "integer", "index": 20, "name": "promotional_offer_name", "comment": null}, "state": {"type": "text", "index": 21, "name": "state", "comment": null}, "previous_subscription_apple_id": {"type": "integer", "index": 22, "name": "previous_subscription_apple_id", "comment": null}, "event": {"type": "text", "index": 23, "name": "event", "comment": null}, "subscription_group_id": {"type": "integer", "index": 24, "name": "subscription_group_id", "comment": null}, "country": {"type": "text", "index": 25, "name": "country", "comment": null}, "promotional_offer_id": {"type": "integer", "index": 26, "name": "promotional_offer_id", "comment": null}, "app_apple_id": {"type": "integer", "index": 27, "name": "app_apple_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 28, "name": "_fivetran_synced", "comment": null}, "subscription_offer_type": {"type": "integer", "index": 29, "name": "subscription_offer_type", "comment": null}, "subscription_offer_duration": {"type": "integer", "index": 30, "name": "subscription_offer_duration", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.sales_subscription_event_summary"}, "source.apple_store_source.apple_store.sales_subscription_summary": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "sales_subscription_summary", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_filename": {"type": "text", "index": 1, "name": "_filename", "comment": null}, "account_number": {"type": "integer", "index": 2, "name": "account_number", "comment": null}, "vendor_number": {"type": "integer", "index": 3, "name": "vendor_number", "comment": null}, "_index": {"type": "integer", "index": 4, "name": "_index", "comment": null}, "developer_proceeds": {"type": "double precision", "index": 5, "name": "developer_proceeds", "comment": null}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": null}, "free_trial_promotional_offer_subscriptions": {"type": "integer", "index": 7, "name": "free_trial_promotional_offer_subscriptions", "comment": null}, "proceeds_currency": {"type": "text", "index": 8, "name": "proceeds_currency", "comment": null}, "subscription_name": {"type": "text", "index": 9, "name": "subscription_name", "comment": null}, "pay_as_you_go_promotional_offer_subscriptions": {"type": "integer", "index": 10, "name": "pay_as_you_go_promotional_offer_subscriptions", "comment": null}, "customer_currency": {"type": "text", "index": 11, "name": "customer_currency", "comment": null}, "marketing_opt_ins": {"type": "integer", "index": 12, "name": "marketing_opt_ins", "comment": null}, "pay_up_front_promotional_offer_subscriptions": {"type": "integer", "index": 13, "name": "pay_up_front_promotional_offer_subscriptions", "comment": null}, "billing_retry": {"type": "integer", "index": 14, "name": "billing_retry", "comment": null}, "proceeds_reason": {"type": "text", "index": 15, "name": "proceeds_reason", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 16, "name": "subscription_apple_id", "comment": null}, "active_standard_price_subscriptions": {"type": "integer", "index": 17, "name": "active_standard_price_subscriptions", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 18, "name": "standard_subscription_duration", "comment": null}, "grace_period": {"type": "integer", "index": 19, "name": "grace_period", "comment": null}, "device": {"type": "text", "index": 20, "name": "device", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "integer", "index": 21, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "customer_price": {"type": "double precision", "index": 22, "name": "customer_price", "comment": null}, "promotional_offer_name": {"type": "integer", "index": 23, "name": "promotional_offer_name", "comment": null}, "state": {"type": "text", "index": 24, "name": "state", "comment": null}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "integer", "index": 25, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": null}, "subscription_group_id": {"type": "integer", "index": 26, "name": "subscription_group_id", "comment": null}, "country": {"type": "text", "index": 27, "name": "country", "comment": null}, "active_free_trial_introductory_offer_subscriptions": {"type": "integer", "index": 28, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "promotional_offer_id": {"type": "integer", "index": 29, "name": "promotional_offer_id", "comment": null}, "app_apple_id": {"type": "integer", "index": 30, "name": "app_apple_id", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 31, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.sales_subscription_summary"}, "source.google_play_source.google_play.stats_crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_crashes_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_crashes_app_version"}, "source.google_play_source.google_play.stats_crashes_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_crashes_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_crashes_os_version"}, "source.google_play_source.google_play.stats_crashes_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_crashes_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "daily_crashes": {"type": "integer", "index": 6, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 7, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 8, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_crashes_overview"}, "source.google_play_source.google_play.stats_installs_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_app_version"}, "source.google_play_source.google_play.stats_installs_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_country"}, "source.google_play_source.google_play.stats_installs_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_device"}, "source.google_play_source.google_play.stats_installs_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_os_version"}, "source.google_play_source.google_play.stats_installs_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_installs_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "current_device_installs": {"type": "integer", "index": 6, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 7, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 8, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 9, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 10, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 11, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 12, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 13, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "bigint", "index": 15, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 16, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 17, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 18, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_overview"}, "source.google_play_source.google_play.stats_ratings_app_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "bigint", "index": 6, "name": "app_version_code", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_app_version"}, "source.google_play_source.google_play.stats_ratings_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_country"}, "source.google_play_source.google_play.stats_ratings_device": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_device"}, "source.google_play_source.google_play.stats_ratings_os_version": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_os_version"}, "source.google_play_source.google_play.stats_ratings_overview": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_ratings_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"a": {"type": "integer", "index": 1, "name": "a", "comment": null}, "_file": {"type": "text", "index": 2, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 3, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 4, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 5, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 6, "name": "package_name", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_overview"}, "source.google_play_source.google_play.stats_store_performance_country": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_store_performance_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country_region": {"type": "text", "index": 6, "name": "country_region", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 7, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 8, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_store_performance_country"}, "source.google_play_source.google_play.stats_store_performance_traffic_source": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "stats_store_performance_traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "traffic_source": {"type": "text", "index": 6, "name": "traffic_source", "comment": null}, "search_term": {"type": "text", "index": 7, "name": "search_term", "comment": null}, "utm_source": {"type": "text", "index": 8, "name": "utm_source", "comment": null}, "utm_campaign": {"type": "text", "index": 9, "name": "utm_campaign", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 10, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 11, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 12, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_store_performance_traffic_source"}, "source.apple_store_source.apple_store.usage_app_version_source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_app_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "app_version": {"type": "text", "index": 2, "name": "app_version", "comment": null}, "date": {"type": "timestamp without time zone", "index": 3, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.usage_app_version_source_type_report"}, "source.apple_store_source.apple_store.usage_platform_version_source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_platform_version_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.usage_platform_version_source_type_report"}, "source.apple_store_source.apple_store.usage_source_type_device_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_source_type_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "device": {"type": "text", "index": 3, "name": "device", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.usage_source_type_device_report"}, "source.apple_store_source.apple_store.usage_territory_source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "zz_app_reporting", "name": "usage_territory_source_type", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"app_id": {"type": "integer", "index": 1, "name": "app_id", "comment": null}, "date": {"type": "timestamp without time zone", "index": 2, "name": "date", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "meets_threshold": {"type": "boolean", "index": 5, "name": "meets_threshold", "comment": null}, "installations": {"type": "integer", "index": 6, "name": "installations", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 7, "name": "_fivetran_synced", "comment": null}, "sessions": {"type": "integer", "index": 8, "name": "sessions", "comment": null}, "active_devices": {"type": "integer", "index": 9, "name": "active_devices", "comment": null}, "active_devices_last_30_days": {"type": "integer", "index": 10, "name": "active_devices_last_30_days", "comment": null}, "deletions": {"type": "integer", "index": 11, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.usage_territory_source_type_report"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.7.9", "generated_at": "2025-02-14T22:23:46.314742Z", "invocation_id": "40404a60-8654-4fa0-8d62-80d495addd21", "env": {}}, "nodes": {"seed.app_reporting_integration_tests.app_crash_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_crash_daily", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "app_version": {"type": "text", "index": 4, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 6, "name": "platform_version", "comment": null}, "crashes": {"type": "integer", "index": 7, "name": "crashes", "comment": null}, "unique_devices": {"type": "integer", "index": 8, "name": "unique_devices", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_crash_daily"}, "seed.app_reporting_integration_tests.app_session_standard_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_session_standard_daily", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "app_version": {"type": "double precision", "index": 4, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 6, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 7, "name": "source_type", "comment": null}, "page_type": {"type": "text", "index": 8, "name": "page_type", "comment": null}, "app_download_date": {"type": "date", "index": 9, "name": "app_download_date", "comment": null}, "territory": {"type": "text", "index": 10, "name": "territory", "comment": null}, "sessions": {"type": "integer", "index": 11, "name": "sessions", "comment": null}, "total_session_duration": {"type": "integer", "index": 12, "name": "total_session_duration", "comment": null}, "unique_devices": {"type": "integer", "index": 13, "name": "unique_devices", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_session_standard_daily"}, "seed.app_reporting_integration_tests.app_store_app": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_store_app", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "primary_locale": {"type": "text", "index": 3, "name": "primary_locale", "comment": null}, "content_rights_declaration": {"type": "text", "index": 4, "name": "content_rights_declaration", "comment": null}, "was_made_for_kids": {"type": "integer", "index": 5, "name": "was_made_for_kids", "comment": null}, "subscription_status_url": {"type": "text", "index": 6, "name": "subscription_status_url", "comment": null}, "subscription_status_url_version": {"type": "text", "index": 7, "name": "subscription_status_url_version", "comment": null}, "subscription_status_url_for_sandbox": {"type": "text", "index": 8, "name": "subscription_status_url_for_sandbox", "comment": null}, "subscription_status_url_version_for_sandbox": {"type": "text", "index": 9, "name": "subscription_status_url_version_for_sandbox", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_store_app"}, "seed.app_reporting_integration_tests.app_store_discovery_and_engagement_standard_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_store_discovery_and_engagement_standard_daily", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "event": {"type": "text", "index": 4, "name": "event", "comment": null}, "page_type": {"type": "text", "index": 5, "name": "page_type", "comment": null}, "source_type": {"type": "text", "index": 6, "name": "source_type", "comment": null}, "engagement_type": {"type": "text", "index": 7, "name": "engagement_type", "comment": null}, "device": {"type": "text", "index": 8, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 9, "name": "platform_version", "comment": null}, "territory": {"type": "text", "index": 10, "name": "territory", "comment": null}, "counts": {"type": "integer", "index": 11, "name": "counts", "comment": null}, "unique_counts": {"type": "integer", "index": 12, "name": "unique_counts", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_store_discovery_and_engagement_standard_daily"}, "seed.app_reporting_integration_tests.app_store_download_standard_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_store_download_standard_daily", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "download_type": {"type": "text", "index": 4, "name": "download_type", "comment": null}, "app_version": {"type": "double precision", "index": 5, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 7, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 8, "name": "source_type", "comment": null}, "page_type": {"type": "text", "index": 9, "name": "page_type", "comment": null}, "pre_order": {"type": "integer", "index": 10, "name": "pre_order", "comment": null}, "territory": {"type": "text", "index": 11, "name": "territory", "comment": null}, "counts": {"type": "integer", "index": 12, "name": "counts", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_store_download_standard_daily"}, "seed.app_reporting_integration_tests.app_store_installation_and_deletion_standard_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_store_installation_and_deletion_standard_daily", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "event": {"type": "text", "index": 4, "name": "event", "comment": null}, "download_type": {"type": "text", "index": 5, "name": "download_type", "comment": null}, "app_version": {"type": "double precision", "index": 6, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 7, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 8, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 9, "name": "source_type", "comment": null}, "page_type": {"type": "text", "index": 10, "name": "page_type", "comment": null}, "app_download_date": {"type": "date", "index": 11, "name": "app_download_date", "comment": null}, "territory": {"type": "text", "index": 12, "name": "territory", "comment": null}, "counts": {"type": "integer", "index": 13, "name": "counts", "comment": null}, "unique_devices": {"type": "integer", "index": 14, "name": "unique_devices", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.app_store_installation_and_deletion_standard_daily"}, "seed.app_reporting_integration_tests.earnings": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "earnings", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "description": {"type": "text", "index": 4, "name": "description", "comment": null}, "transaction_date": {"type": "text", "index": 5, "name": "transaction_date", "comment": null}, "transaction_time": {"type": "text", "index": 6, "name": "transaction_time", "comment": null}, "tax_type": {"type": "integer", "index": 7, "name": "tax_type", "comment": null}, "transaction_type": {"type": "text", "index": 8, "name": "transaction_type", "comment": null}, "refund_type": {"type": "integer", "index": 9, "name": "refund_type", "comment": null}, "product_title": {"type": "text", "index": 10, "name": "product_title", "comment": null}, "product_id": {"type": "text", "index": 11, "name": "product_id", "comment": null}, "product_type": {"type": "integer", "index": 12, "name": "product_type", "comment": null}, "sku_id": {"type": "text", "index": 13, "name": "sku_id", "comment": null}, "hardware": {"type": "integer", "index": 14, "name": "hardware", "comment": null}, "buyer_country": {"type": "text", "index": 15, "name": "buyer_country", "comment": null}, "buyer_state": {"type": "text", "index": 16, "name": "buyer_state", "comment": null}, "buyer_postal_code": {"type": "integer", "index": 17, "name": "buyer_postal_code", "comment": null}, "buyer_currency": {"type": "text", "index": 18, "name": "buyer_currency", "comment": null}, "amount_buyer_currency_": {"type": "double precision", "index": 19, "name": "amount_buyer_currency_", "comment": null}, "currency_conversion_rate": {"type": "double precision", "index": 20, "name": "currency_conversion_rate", "comment": null}, "merchant_currency": {"type": "text", "index": 21, "name": "merchant_currency", "comment": null}, "amount_merchant_currency_": {"type": "double precision", "index": 22, "name": "amount_merchant_currency_", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 23, "name": "_fivetran_synced", "comment": null}, "base_plan_id": {"type": "integer", "index": 24, "name": "base_plan_id", "comment": null}, "offer_id": {"type": "integer", "index": 25, "name": "offer_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.earnings"}, "seed.app_reporting_integration_tests.financial_stats_subscriptions_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "financial_stats_subscriptions_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "product_id": {"type": "text", "index": 6, "name": "product_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "new_subscriptions": {"type": "integer", "index": 8, "name": "new_subscriptions", "comment": null}, "cancelled_subscriptions": {"type": "integer", "index": 9, "name": "cancelled_subscriptions", "comment": null}, "active_subscriptions": {"type": "integer", "index": 10, "name": "active_subscriptions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.financial_stats_subscriptions_country"}, "seed.app_reporting_integration_tests.sales_subscription_event_summary": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "sales_subscription_event_summary", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": null}, "event_date": {"type": "date", "index": 3, "name": "event_date", "comment": null}, "event": {"type": "text", "index": 4, "name": "event", "comment": null}, "app_name": {"type": "text", "index": 5, "name": "app_name", "comment": null}, "app_apple_id": {"type": "integer", "index": 6, "name": "app_apple_id", "comment": null}, "subscription_name": {"type": "text", "index": 7, "name": "subscription_name", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 8, "name": "subscription_apple_id", "comment": null}, "subscription_group_id": {"type": "integer", "index": 9, "name": "subscription_group_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 10, "name": "standard_subscription_duration", "comment": null}, "subscription_offer_type": {"type": "text", "index": 11, "name": "subscription_offer_type", "comment": null}, "subscription_offer_duration": {"type": "text", "index": 12, "name": "subscription_offer_duration", "comment": null}, "marketing_opt_in": {"type": "text", "index": 13, "name": "marketing_opt_in", "comment": null}, "marketing_opt_in_duration": {"type": "text", "index": 14, "name": "marketing_opt_in_duration", "comment": null}, "preserved_pricing": {"type": "text", "index": 15, "name": "preserved_pricing", "comment": null}, "proceeds_reason": {"type": "text", "index": 16, "name": "proceeds_reason", "comment": null}, "promotional_offer_name": {"type": "text", "index": 17, "name": "promotional_offer_name", "comment": null}, "promotional_offer_id": {"type": "text", "index": 18, "name": "promotional_offer_id", "comment": null}, "consecutive_paid_periods": {"type": "integer", "index": 19, "name": "consecutive_paid_periods", "comment": null}, "original_start_date": {"type": "date", "index": 20, "name": "original_start_date", "comment": null}, "device": {"type": "text", "index": 21, "name": "device", "comment": null}, "client": {"type": "text", "index": 22, "name": "client", "comment": null}, "state": {"type": "text", "index": 23, "name": "state", "comment": null}, "country": {"type": "text", "index": 24, "name": "country", "comment": null}, "previous_subscription_name": {"type": "text", "index": 25, "name": "previous_subscription_name", "comment": null}, "previous_subscription_apple_id": {"type": "integer", "index": 26, "name": "previous_subscription_apple_id", "comment": null}, "days_before_canceling": {"type": "integer", "index": 27, "name": "days_before_canceling", "comment": null}, "cancellation_reason": {"type": "text", "index": 28, "name": "cancellation_reason", "comment": null}, "days_canceled": {"type": "integer", "index": 29, "name": "days_canceled", "comment": null}, "quantity": {"type": "integer", "index": 30, "name": "quantity", "comment": null}, "paid_service_days_recovered": {"type": "integer", "index": 31, "name": "paid_service_days_recovered", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 32, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.sales_subscription_event_summary"}, "seed.app_reporting_integration_tests.sales_subscription_summary": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "sales_subscription_summary", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": null}, "app_name": {"type": "text", "index": 3, "name": "app_name", "comment": null}, "app_apple_id": {"type": "integer", "index": 4, "name": "app_apple_id", "comment": null}, "subscription_name": {"type": "text", "index": 5, "name": "subscription_name", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 6, "name": "subscription_apple_id", "comment": null}, "subscription_group_id": {"type": "integer", "index": 7, "name": "subscription_group_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 8, "name": "standard_subscription_duration", "comment": null}, "customer_price": {"type": "double precision", "index": 9, "name": "customer_price", "comment": null}, "customer_currency": {"type": "text", "index": 10, "name": "customer_currency", "comment": null}, "developer_proceeds": {"type": "double precision", "index": 11, "name": "developer_proceeds", "comment": null}, "proceeds_currency": {"type": "text", "index": 12, "name": "proceeds_currency", "comment": null}, "preserved_pricing": {"type": "text", "index": 13, "name": "preserved_pricing", "comment": null}, "proceeds_reason": {"type": "text", "index": 14, "name": "proceeds_reason", "comment": null}, "subscription_offer_name": {"type": "text", "index": 15, "name": "subscription_offer_name", "comment": null}, "promotional_offer_id": {"type": "text", "index": 16, "name": "promotional_offer_id", "comment": null}, "state": {"type": "text", "index": 17, "name": "state", "comment": null}, "country": {"type": "text", "index": 18, "name": "country", "comment": null}, "device": {"type": "text", "index": 19, "name": "device", "comment": null}, "client": {"type": "text", "index": 20, "name": "client", "comment": null}, "active_standard_price_subscriptions": {"type": "integer", "index": 21, "name": "active_standard_price_subscriptions", "comment": null}, "active_free_trial_introductory_offer_subscriptions": {"type": "integer", "index": 22, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "integer", "index": 23, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "integer", "index": 24, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": null}, "free_trial_promotional_offer_subscriptions": {"type": "integer", "index": 25, "name": "free_trial_promotional_offer_subscriptions", "comment": null}, "pay_up_front_promotional_offer_subscriptions": {"type": "integer", "index": 26, "name": "pay_up_front_promotional_offer_subscriptions", "comment": null}, "pay_as_you_go_promotional_offer_subscriptions": {"type": "integer", "index": 27, "name": "pay_as_you_go_promotional_offer_subscriptions", "comment": null}, "marketing_opt_ins": {"type": "integer", "index": 28, "name": "marketing_opt_ins", "comment": null}, "billing_retry": {"type": "integer", "index": 29, "name": "billing_retry", "comment": null}, "grace_period": {"type": "integer", "index": 30, "name": "grace_period", "comment": null}, "free_trial_offer_code_subscriptions": {"type": "integer", "index": 31, "name": "free_trial_offer_code_subscriptions", "comment": null}, "pay_up_front_offer_code_subscriptions": {"type": "integer", "index": 32, "name": "pay_up_front_offer_code_subscriptions", "comment": null}, "pay_as_you_go_offer_code_subscriptions": {"type": "integer", "index": 33, "name": "pay_as_you_go_offer_code_subscriptions", "comment": null}, "subscribers": {"type": "integer", "index": 34, "name": "subscribers", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 35, "name": "_fivetran_synced", "comment": null}, "date": {"type": "date", "index": 36, "name": "date", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.sales_subscription_summary"}, "seed.app_reporting_integration_tests.stats_crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_crashes_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_crashes_app_version"}, "seed.app_reporting_integration_tests.stats_crashes_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_crashes_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_crashes_os_version"}, "seed.app_reporting_integration_tests.stats_crashes_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_crashes_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "daily_crashes": {"type": "integer", "index": 6, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 7, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 8, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_crashes_overview"}, "seed.app_reporting_integration_tests.stats_installs_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_app_version"}, "seed.app_reporting_integration_tests.stats_installs_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_country"}, "seed.app_reporting_integration_tests.stats_installs_device": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_device"}, "seed.app_reporting_integration_tests.stats_installs_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_os_version"}, "seed.app_reporting_integration_tests.stats_installs_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "current_device_installs": {"type": "integer", "index": 6, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 7, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 8, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 9, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 10, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 11, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 12, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 13, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "bigint", "index": 15, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 16, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 17, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 18, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_installs_overview"}, "seed.app_reporting_integration_tests.stats_ratings_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "bigint", "index": 6, "name": "app_version_code", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_app_version"}, "seed.app_reporting_integration_tests.stats_ratings_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_country"}, "seed.app_reporting_integration_tests.stats_ratings_device": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_device"}, "seed.app_reporting_integration_tests.stats_ratings_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_os_version"}, "seed.app_reporting_integration_tests.stats_ratings_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"a": {"type": "integer", "index": 1, "name": "a", "comment": null}, "_file": {"type": "text", "index": 2, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 3, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 4, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 5, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 6, "name": "package_name", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_ratings_overview"}, "seed.app_reporting_integration_tests.stats_store_performance_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_store_performance_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country_region": {"type": "text", "index": 6, "name": "country_region", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 7, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 8, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_store_performance_country"}, "seed.app_reporting_integration_tests.stats_store_performance_traffic_source": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_store_performance_traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "traffic_source": {"type": "text", "index": 6, "name": "traffic_source", "comment": null}, "search_term": {"type": "text", "index": 7, "name": "search_term", "comment": null}, "utm_source": {"type": "text", "index": 8, "name": "utm_source", "comment": null}, "utm_campaign": {"type": "text", "index": 9, "name": "utm_campaign", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 10, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 11, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 12, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.app_reporting_integration_tests.stats_store_performance_traffic_source"}, "model.app_reporting.app_reporting__app_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "app_reporting__app_version_report", "database": "postgres", "comment": "Each record in this table represents the daily count of deletions and crashes by app_platform, app_name and app_version.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__app_version_report"}, "model.app_reporting.app_reporting__country_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "app_reporting__country_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads, deletions and page_views by app_platform, app_name, country, region and sub_region.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "country_long": {"type": "character varying(255)", "index": 5, "name": "country_long", "comment": "The long country name for this record; a handful of countries will have names specific to the Apple App Store, while most will align completely with ISO-3166 naming conventions."}, "country_short": {"type": "text", "index": 6, "name": "country_short", "comment": "The short 2-character name for this record's country; countries that are not officially included in ISO-3166 are not included. For example, Google Play includes records from two unofficial ISO-3166 countries, XK and AN."}, "region": {"type": "character varying(255)", "index": 7, "name": "region", "comment": "The UN Statistics region name assignment. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": "The UN Statistics sub-region name. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "downloads": {"type": "numeric", "index": 9, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 10, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "page_views": {"type": "numeric", "index": 11, "name": "page_views", "comment": "The number of times your app listing was viewed."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__country_report"}, "model.app_reporting.app_reporting__device_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "app_reporting__device_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads and deletions by app_platform, app_name and device.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "device": {"type": "text", "index": 5, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__device_report"}, "model.app_reporting.app_reporting__os_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "app_reporting__os_version_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads, deletions and crashes by app_platform, app_name and os_version.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "os_version": {"type": "text", "index": 5, "name": "os_version", "comment": "The operating system version of the device engaging with your app."}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__os_version_report"}, "model.app_reporting.app_reporting__overview_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "app_reporting__overview_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads, deletions, page_views and crashes by app_platform and app_name.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "downloads": {"type": "numeric", "index": 5, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": "A deletion occurs when a user removes your app from their device (User Opt-In only). A value of 0 indicates there were 0 deletions or no values from the source report that day."}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": "The number of times your app listing was viewed."}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no values from the source report that day."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__overview_report"}, "model.app_reporting.app_reporting__traffic_source_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "app_reporting__traffic_source_report", "database": "postgres", "comment": "Each record in this table represents the daily count of downloads and page_views by app_platform, app_name and traffic_source_type.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format YYYY-MM-DD."}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": "The name of the App Platform and will either be 'apple_store' or 'google_play.'"}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "traffic_source_type": {"type": "text", "index": 5, "name": "traffic_source_type", "comment": "The original source that was credited for directing traffic to your target (e.g. directed users to a page view or a download). For detailed descriptions, please refer to the [Apple App Store](https://github.com/fivetran/dbt_apple_store_source/blob/main/models/docs.md?plain=1#L72-L82) or [Google Play](https://github.com/fivetran/dbt_google_play_source/blob/main/models/docs.md?plain=1#L116) docs."}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": "The number of times your app has been downloaded onto a user's device. An individual user can have multiple device installs."}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": "The number of times your app listing was viewed."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.app_reporting__traffic_source_report"}, "model.apple_store.apple_store__app_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "apple_store__app_version_report", "database": "postgres", "comment": "Each record represents daily metrics for each by app_id, source_type and app version", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "app_version": {"type": "text", "index": 6, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "active_devices": {"type": "numeric", "index": 8, "name": "active_devices", "comment": "This represents the number of devices with at least one session during a selected period. In the UI, to calculate this, you can query the session data for your app over the desired timeframe and count the unique devices that initiated at least one session. However, in the models here, this is deduplicated across the given grain."}, "deletions": {"type": "numeric", "index": 9, "name": "deletions", "comment": "The number of times your app is deleted. A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 10, "name": "installations", "comment": "The number of times your app is installed."}, "sessions": {"type": "numeric", "index": 11, "name": "sessions", "comment": "The number of sessions. Based on users who have agreed to share their data with Apple and developers."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__app_version_report"}, "model.apple_store.apple_store__device_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "apple_store__device_report", "database": "postgres", "comment": "Each record represents daily subscription metrics by app_id, source_type and device", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "device": {"type": "text", "index": 6, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "impressions": {"type": "numeric", "index": 7, "name": "impressions", "comment": "The number of times a user viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts."}, "impressions_unique_device": {"type": "numeric", "index": 8, "name": "impressions_unique_device", "comment": "The number of unique devices that viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts. In the models, this is deduplicated across the given grain."}, "page_views": {"type": "numeric", "index": 9, "name": "page_views", "comment": "The number of times a user was presented with a dedicated page for your app or in-app event."}, "page_views_unique_device": {"type": "numeric", "index": 10, "name": "page_views_unique_device", "comment": "The number of unique devices that viewed dedicated page for your app or in-app event. In the models, this is deduplicated across the given grain."}, "crashes": {"type": "numeric", "index": 11, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "first_time_downloads": {"type": "numeric", "index": 12, "name": "first_time_downloads", "comment": "The number of first time downloads for your app."}, "redownloads": {"type": "numeric", "index": 13, "name": "redownloads", "comment": "The number of times your app is redownloaded. A redownload is a subsequent installation of an app onto a device by an Apple ID account. Counted when a user taps the redownload button on the App Store."}, "total_downloads": {"type": "numeric", "index": 14, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "numeric", "index": 15, "name": "active_devices", "comment": "This represents the number of devices with at least one session during a selected period. In the UI, to calculate this, you can query the session data for your app over the desired timeframe and count the unique devices that initiated at least one session. However, in the models here, this is deduplicated across the given grain."}, "deletions": {"type": "numeric", "index": 16, "name": "deletions", "comment": "The number of times your app is deleted. A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 17, "name": "installations", "comment": "The number of times your app is installed."}, "sessions": {"type": "numeric", "index": 18, "name": "sessions", "comment": "The number of sessions. Based on users who have agreed to share their data with Apple and developers."}, "active_free_trial_introductory_offer_subscriptions": {"type": "bigint", "index": 19, "name": "active_free_trial_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently in a free trial."}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "bigint", "index": 20, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay as you go introductory price."}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "bigint", "index": 21, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay up front introductory price."}, "active_standard_price_subscriptions": {"type": "bigint", "index": 22, "name": "active_standard_price_subscriptions", "comment": "Total number of auto-renewable standard paid subscriptions currently active, excluding free trials, \nsubscription offers, introductory offers, and marketing opt-ins. Subscriptions are active during the period for which the customer has paid without cancellation."}, "event_renew": {"type": "bigint", "index": 23, "name": "event_renew", "comment": null}, "event_cancel": {"type": "bigint", "index": 24, "name": "event_cancel", "comment": null}, "event_subscribe": {"type": "bigint", "index": 25, "name": "event_subscribe", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__device_report"}, "model.apple_store.apple_store__overview_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "apple_store__overview_report", "database": "postgres", "comment": "Each record represents daily metrics for each app_id", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "impressions": {"type": "numeric", "index": 5, "name": "impressions", "comment": "The number of times a user viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts."}, "page_views": {"type": "numeric", "index": 6, "name": "page_views", "comment": "The number of times a user was presented with a dedicated page for your app or in-app event."}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "first_time_downloads": {"type": "numeric", "index": 8, "name": "first_time_downloads", "comment": "The number of first time downloads for your app."}, "redownloads": {"type": "numeric", "index": 9, "name": "redownloads", "comment": "The number of times your app is redownloaded. A redownload is a subsequent installation of an app onto a device by an Apple ID account. Counted when a user taps the redownload button on the App Store."}, "total_downloads": {"type": "numeric", "index": 10, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "numeric", "index": 11, "name": "active_devices", "comment": "This represents the number of devices with at least one session during a selected period. In the UI, to calculate this, you can query the session data for your app over the desired timeframe and count the unique devices that initiated at least one session. However, in the models here, this is deduplicated across the given grain."}, "deletions": {"type": "numeric", "index": 12, "name": "deletions", "comment": "The number of times your app is deleted. A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 13, "name": "installations", "comment": "The number of times your app is installed."}, "sessions": {"type": "numeric", "index": 14, "name": "sessions", "comment": "The number of sessions. Based on users who have agreed to share their data with Apple and developers."}, "active_free_trial_introductory_offer_subscriptions": {"type": "bigint", "index": 15, "name": "active_free_trial_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently in a free trial."}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "bigint", "index": 16, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay as you go introductory price."}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "bigint", "index": 17, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay up front introductory price."}, "active_standard_price_subscriptions": {"type": "bigint", "index": 18, "name": "active_standard_price_subscriptions", "comment": "Total number of auto-renewable standard paid subscriptions currently active, excluding free trials, \nsubscription offers, introductory offers, and marketing opt-ins. Subscriptions are active during the period for which the customer has paid without cancellation."}, "event_renew": {"type": "bigint", "index": 19, "name": "event_renew", "comment": null}, "event_cancel": {"type": "bigint", "index": 20, "name": "event_cancel", "comment": null}, "event_subscribe": {"type": "bigint", "index": 21, "name": "event_subscribe", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__overview_report"}, "model.apple_store.apple_store__platform_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "apple_store__platform_version_report", "database": "postgres", "comment": "Each record represents daily metrics for each by app_id, source_type and platform version", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "platform_version": {"type": "text", "index": 6, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "impressions": {"type": "numeric", "index": 8, "name": "impressions", "comment": "The number of times a user viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts."}, "impressions_unique_device": {"type": "numeric", "index": 9, "name": "impressions_unique_device", "comment": "The number of unique devices that viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts. In the models, this is deduplicated across the given grain."}, "page_views": {"type": "numeric", "index": 10, "name": "page_views", "comment": "The number of times a user was presented with a dedicated page for your app or in-app event."}, "page_views_unique_device": {"type": "numeric", "index": 11, "name": "page_views_unique_device", "comment": "The number of unique devices that viewed dedicated page for your app or in-app event. In the models, this is deduplicated across the given grain."}, "first_time_downloads": {"type": "numeric", "index": 12, "name": "first_time_downloads", "comment": "The number of first time downloads for your app."}, "redownloads": {"type": "numeric", "index": 13, "name": "redownloads", "comment": "The number of times your app is redownloaded. A redownload is a subsequent installation of an app onto a device by an Apple ID account. Counted when a user taps the redownload button on the App Store."}, "total_downloads": {"type": "numeric", "index": 14, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "numeric", "index": 15, "name": "active_devices", "comment": "This represents the number of devices with at least one session during a selected period. In the UI, to calculate this, you can query the session data for your app over the desired timeframe and count the unique devices that initiated at least one session. However, in the models here, this is deduplicated across the given grain."}, "deletions": {"type": "numeric", "index": 16, "name": "deletions", "comment": "The number of times your app is deleted. A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 17, "name": "installations", "comment": "The number of times your app is installed."}, "sessions": {"type": "numeric", "index": 18, "name": "sessions", "comment": "The number of sessions. Based on users who have agreed to share their data with Apple and developers."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__platform_version_report"}, "model.apple_store.apple_store__source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "apple_store__source_type_report", "database": "postgres", "comment": "Each record represents daily metrics by app_id and source_type", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "impressions": {"type": "numeric", "index": 6, "name": "impressions", "comment": "The number of times a user viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts."}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": "The number of times a user was presented with a dedicated page for your app or in-app event."}, "first_time_downloads": {"type": "numeric", "index": 8, "name": "first_time_downloads", "comment": "The number of first time downloads for your app."}, "redownloads": {"type": "numeric", "index": 9, "name": "redownloads", "comment": "The number of times your app is redownloaded. A redownload is a subsequent installation of an app onto a device by an Apple ID account. Counted when a user taps the redownload button on the App Store."}, "total_downloads": {"type": "numeric", "index": 10, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "deletions": {"type": "numeric", "index": 11, "name": "deletions", "comment": "The number of times your app is deleted. A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 12, "name": "installations", "comment": "The number of times your app is installed."}, "active_devices": {"type": "numeric", "index": 13, "name": "active_devices", "comment": "This represents the number of devices with at least one session during a selected period. In the UI, to calculate this, you can query the session data for your app over the desired timeframe and count the unique devices that initiated at least one session. However, in the models here, this is deduplicated across the given grain."}, "sessions": {"type": "numeric", "index": 14, "name": "sessions", "comment": "The number of sessions. Based on users who have agreed to share their data with Apple and developers."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__source_type_report"}, "model.apple_store.apple_store__subscription_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "apple_store__subscription_report", "database": "postgres", "comment": "Each record represents daily subscription metrics by account, app, subscription name, country and state", "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": "The vendor number associated with the subscription event or summary."}, "app_apple_id": {"type": "integer", "index": 3, "name": "app_apple_id", "comment": "Apple ID of your subscription\u2019s parent app."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "subscription_name": {"type": "text", "index": 5, "name": "subscription_name", "comment": "The subscription name associated with the subscription event metric or subscription summary metric."}, "territory_long": {"type": "character varying(255)", "index": 6, "name": "territory_long", "comment": "Either the alternative country name, or the country name if the alternative doesn't exist."}, "territory_short": {"type": "text", "index": 7, "name": "territory_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "state": {"type": "text", "index": 8, "name": "state", "comment": "The state associated with the subscription event metrics or subscription summary metrics."}, "region": {"type": "character varying(255)", "index": 9, "name": "region", "comment": "The UN Statistics region name assignment. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "sub_region": {"type": "character varying(255)", "index": 10, "name": "sub_region", "comment": "The UN Statistics sub-region name. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "source_relation": {"type": "text", "index": 11, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "active_free_trial_introductory_offer_subscriptions": {"type": "bigint", "index": 12, "name": "active_free_trial_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently in a free trial."}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "bigint", "index": 13, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay as you go introductory price."}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "bigint", "index": 14, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay up front introductory price."}, "active_standard_price_subscriptions": {"type": "bigint", "index": 15, "name": "active_standard_price_subscriptions", "comment": "Total number of auto-renewable standard paid subscriptions currently active, excluding free trials, \nsubscription offers, introductory offers, and marketing opt-ins. Subscriptions are active during the period for which the customer has paid without cancellation."}, "event_renew": {"type": "bigint", "index": 16, "name": "event_renew", "comment": null}, "event_cancel": {"type": "bigint", "index": 17, "name": "event_cancel", "comment": null}, "event_subscribe": {"type": "bigint", "index": 18, "name": "event_subscribe", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__subscription_report"}, "model.apple_store.apple_store__territory_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "apple_store__territory_report", "database": "postgres", "comment": "Each record represents daily subscription metrics by app_id, source_type and territory", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 3, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": "Application Name."}, "source_type": {"type": "text", "index": 5, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "territory_long": {"type": "character varying(255)", "index": 6, "name": "territory_long", "comment": "Either the alternative country name, or the country name if the alternative doesn't exist."}, "territory_short": {"type": "text", "index": 7, "name": "territory_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "region": {"type": "character varying(255)", "index": 8, "name": "region", "comment": "The UN Statistics region name assignment. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "sub_region": {"type": "character varying(255)", "index": 9, "name": "sub_region", "comment": "The UN Statistics sub-region name. ([Original Source](https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes/blob/master/all/all.csv))"}, "impressions": {"type": "numeric", "index": 10, "name": "impressions", "comment": "The number of times a user viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts."}, "impressions_unique_device": {"type": "numeric", "index": 11, "name": "impressions_unique_device", "comment": "The number of unique devices that viewed your app icon in a list alongside other apps, including in search results, charts, and the Today, Apps, and Games tabs. Page views are not included in these counts. In the models, this is deduplicated across the given grain."}, "page_views": {"type": "numeric", "index": 12, "name": "page_views", "comment": "The number of times a user was presented with a dedicated page for your app or in-app event."}, "page_views_unique_device": {"type": "numeric", "index": 13, "name": "page_views_unique_device", "comment": "The number of unique devices that viewed dedicated page for your app or in-app event. In the models, this is deduplicated across the given grain."}, "first_time_downloads": {"type": "numeric", "index": 14, "name": "first_time_downloads", "comment": "The number of first time downloads for your app."}, "redownloads": {"type": "numeric", "index": 15, "name": "redownloads", "comment": "The number of times your app is redownloaded. A redownload is a subsequent installation of an app onto a device by an Apple ID account. Counted when a user taps the redownload button on the App Store."}, "total_downloads": {"type": "numeric", "index": 16, "name": "total_downloads", "comment": "Total Downloads is the sum of Redownloads and First Time Downloads."}, "active_devices": {"type": "numeric", "index": 17, "name": "active_devices", "comment": "This represents the number of devices with at least one session during a selected period. In the UI, to calculate this, you can query the session data for your app over the desired timeframe and count the unique devices that initiated at least one session. However, in the models here, this is deduplicated across the given grain."}, "deletions": {"type": "numeric", "index": 18, "name": "deletions", "comment": "The number of times your app is deleted. A deletion occurs when a user removes your app from their device (User Opt-In only). Data from resetting or erasing a device\u2019s content and settings is not included. A value of 0 indicates there were 0 deletions or no value from the source report that day."}, "installations": {"type": "numeric", "index": 19, "name": "installations", "comment": "The number of times your app is installed."}, "sessions": {"type": "numeric", "index": 20, "name": "sessions", "comment": "The number of sessions. Based on users who have agreed to share their data with Apple and developers."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.apple_store__territory_report"}, "model.google_play.google_play__app_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "google_play__app_version_report", "database": "postgres", "comment": "Daily report on installs, crashes and ANRs, and ratings by app and app_version. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "crashes": {"type": "numeric", "index": 10, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "anrs": {"type": "numeric", "index": 11, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "install_events": {"type": "numeric", "index": 12, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 13, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 14, "name": "update_events", "comment": "The number of times your app was updated."}, "active_devices_last_30_days": {"type": "numeric", "index": 15, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 16, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 17, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 18, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 19, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "net_device_installs": {"type": "numeric", "index": 20, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__app_version_report"}, "model.google_play.google_play__country_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "google_play__country_report", "database": "postgres", "comment": "Daily report on installs, ratings, and store performance by app and user country. Records with `NULL` countries (ie did not consent to being tracked) are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country_short": {"type": "text", "index": 3, "name": "country_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "country_long": {"type": "character varying(255)", "index": 4, "name": "country_long", "comment": "Full name of the country."}, "region": {"type": "character varying(255)", "index": 5, "name": "region", "comment": "Geographical region of the country."}, "sub_region": {"type": "character varying(255)", "index": 6, "name": "sub_region", "comment": "Geographical subregion of the country."}, "package_name": {"type": "text", "index": 7, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 8, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 9, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 10, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 11, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 12, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 13, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 14, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 15, "name": "update_events", "comment": "The number of times your app was updated."}, "store_listing_acquisitions": {"type": "numeric", "index": 16, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_visitors": {"type": "numeric", "index": 17, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "double precision", "index": 18, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "active_devices_last_30_days": {"type": "numeric", "index": 19, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 20, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 21, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 22, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 23, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "total_store_acquisitions": {"type": "numeric", "index": 24, "name": "total_store_acquisitions", "comment": "Cumulative number of users that visited your store listing and installed your app, who did not have your app installed on any device prior to this."}, "total_store_visitors": {"type": "numeric", "index": 25, "name": "total_store_visitors", "comment": "Cumulative number of users that visited your store listing who did not have your app installed on any device at the time."}, "rolling_store_conversion_rate": {"type": "numeric", "index": 26, "name": "rolling_store_conversion_rate", "comment": "Rolling percentage of store listing visitors who installed your app within a given country. The ratio of `total_store_acquisitions` to `total_store_visitors`."}, "net_device_installs": {"type": "numeric", "index": 27, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__country_report"}, "model.google_play.google_play__device_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "google_play__device_report", "database": "postgres", "comment": "Daily report on installs and ratings by app and device model type. Records with `NULL` device types (ie did not consent to being tracked) are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "device": {"type": "text", "index": 3, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 10, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 11, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 12, "name": "update_events", "comment": "The number of times your app was updated."}, "active_devices_last_30_days": {"type": "numeric", "index": 13, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 14, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 15, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 16, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 17, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "net_device_installs": {"type": "numeric", "index": 18, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__device_report"}, "model.google_play.google_play__finance_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "google_play__finance_report", "database": "postgres", "comment": "Daily report on revenue (in merchant currency) and subscriptions by product (defined by 'sku_id') and buyer country. Includes financial metrics for each type of transaction that your app has completed. Note that this table draws from the `earnings` report and NOT `sales`. The Google Play UI draws from the `sales` data, and therefore this model will NOT tie out with the UI revenue reports. Google recommends using `earnings` data for financial analyses despite this -- `sales` does not include chargebacks and the like, making it more appropriate for trend analyses than accounting ([source](https://support.google.com/googleplay/android-developer/answer/6135870)).\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country_short": {"type": "text", "index": 3, "name": "country_short", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "sku_id": {"type": "text", "index": 5, "name": "sku_id", "comment": "Developer-specified unique ID assigned to the ordered product. Subscription order IDs include the renewal cycle number at the end."}, "merchant_currency": {"type": "text", "index": 6, "name": "merchant_currency", "comment": "Currency to which the order was converted. This is the local currency you are paid in."}, "net_amount": {"type": "numeric", "index": 7, "name": "net_amount", "comment": "Net amount of revenue summed across the different transaction types."}, "transactions": {"type": "bigint", "index": 8, "name": "transactions", "comment": "Total number of distinct transactions made."}, "charge_amount": {"type": "numeric", "index": 9, "name": "charge_amount", "comment": "Amount of revenue brought in through `charge` transaction types (ie charging a customer for a subscription)."}, "charge_transactions": {"type": "bigint", "index": 10, "name": "charge_transactions", "comment": "Number of distinct orders of the `charge` transaction type."}, "google_fee_amount": {"type": "numeric", "index": 11, "name": "google_fee_amount", "comment": "Amount of revenue paid to Google in fees. Transactions made in the European Economic Area will not include Google fees."}, "google_fee_transactions": {"type": "bigint", "index": 12, "name": "google_fee_transactions", "comment": "Number of distinct transactions of the `charge` transaction type."}, "new_subscriptions": {"type": "numeric", "index": 13, "name": "new_subscriptions", "comment": "The daily count of newly purchased subscriptions."}, "cancelled_subscriptions": {"type": "numeric", "index": 14, "name": "cancelled_subscriptions", "comment": "The daily count of cancelled subscriptions."}, "total_active_subscriptions": {"type": "numeric", "index": 15, "name": "total_active_subscriptions", "comment": "The rolling count of active subscriptions of this type in this country."}, "product_title": {"type": "text", "index": 16, "name": "product_title", "comment": "Developer-specified name of the product. Shown in the buyer's locale."}, "country_long": {"type": "character varying(255)", "index": 17, "name": "country_long", "comment": "Full name of the country."}, "region": {"type": "character varying(255)", "index": 18, "name": "region", "comment": "Geographical region of the country."}, "sub_region": {"type": "character varying(255)", "index": 19, "name": "sub_region", "comment": "Geographical subregion of the country."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__finance_report"}, "model.google_play.google_play__os_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "google_play__os_version_report", "database": "postgres", "comment": "Daily report on installs, crashes and ANRs, and ratings by app and android os version. Records with `NULL` os versions (ie they do not consent to being tracked) are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "android_os_version": {"type": "text", "index": 3, "name": "android_os_version", "comment": "Operation System of the android being used. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "numeric", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "crashes": {"type": "numeric", "index": 10, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "anrs": {"type": "numeric", "index": 11, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "install_events": {"type": "numeric", "index": 12, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 13, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 14, "name": "update_events", "comment": "The number of times your app was updated."}, "active_devices_last_30_days": {"type": "numeric", "index": 15, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 16, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 17, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 18, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 19, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "net_device_installs": {"type": "numeric", "index": 20, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__os_version_report"}, "model.google_play.google_play__overview_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "google_play__overview_report", "database": "postgres", "comment": "Daily overview report on installs, crashes and ANRs, ratings, and store performance by app. \n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "device_installs": {"type": "bigint", "index": 4, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "bigint", "index": 5, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "bigint", "index": 6, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "bigint", "index": 7, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "bigint", "index": 8, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "crashes": {"type": "bigint", "index": 9, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "anrs": {"type": "bigint", "index": 10, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "install_events": {"type": "bigint", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "bigint", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "bigint", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}, "store_listing_acquisitions": {"type": "numeric", "index": 14, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_visitors": {"type": "numeric", "index": 15, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "numeric", "index": 16, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "active_devices_last_30_days": {"type": "bigint", "index": 17, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "average_rating": {"type": "double precision", "index": 18, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 19, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "total_device_installs": {"type": "numeric", "index": 20, "name": "total_device_installs", "comment": "Cumulative number of device installs up to and including this day (aggregated on the dimension of this table). This does not take uninstalls into account and may contain duplicate devices."}, "total_device_uninstalls": {"type": "numeric", "index": 21, "name": "total_device_uninstalls", "comment": "Cumulative number of device uninstalls up to and including this day (aggregated on the dimension of this table). This does not take re-installs into account and may contain duplicate devices."}, "total_store_acquisitions": {"type": "numeric", "index": 22, "name": "total_store_acquisitions", "comment": "Cumulative number of users that visited your store listing and installed your app, who did not have your app installed on any device prior to this."}, "total_store_visitors": {"type": "numeric", "index": 23, "name": "total_store_visitors", "comment": "Cumulative number of users that visited your store listing who did not have your app installed on any device at the time."}, "rolling_store_conversion_rate": {"type": "numeric", "index": 24, "name": "rolling_store_conversion_rate", "comment": "Rolling percentage of store listing visitors who installed your app within a given country. The ratio of `total_store_acquisitions` to `total_store_visitors`."}, "net_device_installs": {"type": "numeric", "index": 25, "name": "net_device_installs", "comment": "Cumulative net number of device installs up to and including this day (aggregated on the dimension of this table). This is the difference of `total_device_installs` and `total_device_uninstalls`."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.google_play__overview_report"}, "model.app_reporting.int_apple_store__app_version": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__app_version"}, "model.apple_store.int_apple_store__app_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__app_version_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "app_id": {"type": "bigint", "index": 2, "name": "app_id", "comment": null}, "app_version": {"type": "text", "index": 3, "name": "app_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "source_relation": {"type": "text", "index": 5, "name": "source_relation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.int_apple_store__app_version_report"}, "model.app_reporting.int_apple_store__country": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "country_long": {"type": "character varying(255)", "index": 5, "name": "country_long", "comment": null}, "country_short": {"type": "text", "index": 6, "name": "country_short", "comment": null}, "region": {"type": "character varying(255)", "index": 7, "name": "region", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "downloads": {"type": "numeric", "index": 9, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 10, "name": "deletions", "comment": null}, "page_views": {"type": "numeric", "index": 11, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__country"}, "model.apple_store.int_apple_store__date_spine": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__date_spine", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.int_apple_store__date_spine"}, "model.app_reporting.int_apple_store__device": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__device"}, "model.apple_store.int_apple_store__device_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__device_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "app_id": {"type": "bigint", "index": 2, "name": "app_id", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "device": {"type": "text", "index": 4, "name": "device", "comment": null}, "source_relation": {"type": "text", "index": 5, "name": "source_relation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.int_apple_store__device_report"}, "model.app_reporting.int_apple_store__os_version": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "os_version": {"type": "text", "index": 5, "name": "os_version", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 7, "name": "deletions", "comment": null}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__os_version"}, "model.app_reporting.int_apple_store__overview": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "downloads": {"type": "numeric", "index": 5, "name": "downloads", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__overview"}, "model.apple_store.int_apple_store__platform_version_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__platform_version_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "app_id": {"type": "bigint", "index": 2, "name": "app_id", "comment": null}, "platform_version": {"type": "text", "index": 3, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 4, "name": "source_type", "comment": null}, "source_relation": {"type": "text", "index": 5, "name": "source_relation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.int_apple_store__platform_version_report"}, "model.apple_store.int_apple_store__source_type_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__source_type_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "app_id": {"type": "bigint", "index": 2, "name": "app_id", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "source_relation": {"type": "text", "index": 4, "name": "source_relation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.int_apple_store__source_type_report"}, "model.apple_store.int_apple_store__subscription_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__subscription_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": null}, "app_apple_id": {"type": "integer", "index": 3, "name": "app_apple_id", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "subscription_name": {"type": "text", "index": 5, "name": "subscription_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "state": {"type": "text", "index": 7, "name": "state", "comment": null}, "source_relation": {"type": "text", "index": 8, "name": "source_relation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.int_apple_store__subscription_report"}, "model.apple_store.int_apple_store__territory_report": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__territory_report", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "app_id": {"type": "bigint", "index": 2, "name": "app_id", "comment": null}, "source_type": {"type": "text", "index": 3, "name": "source_type", "comment": null}, "territory": {"type": "text", "index": 4, "name": "territory", "comment": null}, "source_relation": {"type": "text", "index": 5, "name": "source_relation", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store.int_apple_store__territory_report"}, "model.app_reporting.int_apple_store__traffic_source": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_apple_store__traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "traffic_source_type": {"type": "text", "index": 5, "name": "traffic_source_type", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_apple_store__traffic_source"}, "model.app_reporting.int_google_play__app_version": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_google_play__app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "crashes": {"type": "numeric", "index": 7, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__app_version"}, "model.app_reporting.int_google_play__country": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_google_play__country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "country_long": {"type": "character varying(255)", "index": 5, "name": "country_long", "comment": null}, "country_short": {"type": "text", "index": 6, "name": "country_short", "comment": null}, "region": {"type": "character varying(255)", "index": 7, "name": "region", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "deletions": {"type": "numeric", "index": 9, "name": "deletions", "comment": null}, "downloads": {"type": "numeric", "index": 10, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 11, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__country"}, "model.app_reporting.int_google_play__device": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_google_play__device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "downloads": {"type": "numeric", "index": 7, "name": "downloads", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__device"}, "model.google_play.int_google_play__earnings": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_google_play__earnings", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "country_short": {"type": "text", "index": 3, "name": "country_short", "comment": null}, "sku_id": {"type": "text", "index": 4, "name": "sku_id", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "merchant_currency": {"type": "text", "index": 6, "name": "merchant_currency", "comment": null}, "net_amount": {"type": "numeric", "index": 7, "name": "net_amount", "comment": null}, "transactions": {"type": "bigint", "index": 8, "name": "transactions", "comment": null}, "charge_amount": {"type": "numeric", "index": 9, "name": "charge_amount", "comment": null}, "charge_transactions": {"type": "bigint", "index": 10, "name": "charge_transactions", "comment": null}, "google_fee_amount": {"type": "numeric", "index": 11, "name": "google_fee_amount", "comment": null}, "google_fee_transactions": {"type": "bigint", "index": 12, "name": "google_fee_transactions", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play.int_google_play__earnings"}, "model.app_reporting.int_google_play__os_version": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_google_play__os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "os_version": {"type": "text", "index": 5, "name": "os_version", "comment": null}, "deletions": {"type": "numeric", "index": 6, "name": "deletions", "comment": null}, "downloads": {"type": "numeric", "index": 7, "name": "downloads", "comment": null}, "crashes": {"type": "numeric", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__os_version"}, "model.app_reporting.int_google_play__overview": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_google_play__overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "deletions": {"type": "bigint", "index": 5, "name": "deletions", "comment": null}, "downloads": {"type": "bigint", "index": 6, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}, "crashes": {"type": "bigint", "index": 8, "name": "crashes", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__overview"}, "model.app_reporting.int_google_play__traffic_source": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "int_google_play__traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "app_platform": {"type": "text", "index": 3, "name": "app_platform", "comment": null}, "app_name": {"type": "text", "index": 4, "name": "app_name", "comment": null}, "traffic_source_type": {"type": "text", "index": 5, "name": "traffic_source_type", "comment": null}, "downloads": {"type": "numeric", "index": 6, "name": "downloads", "comment": null}, "page_views": {"type": "numeric", "index": 7, "name": "page_views", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.app_reporting.int_google_play__traffic_source"}, "model.apple_store_source.stg_apple_store__app_crash_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_crash_daily", "database": "postgres", "comment": "Provides daily data on app crashes, helping you understand app stability across different versions and devices.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "_fivetran_id": {"type": "text", "index": 2, "name": "_fivetran_id", "comment": "A Fivetran-generated key that is unique for each record, for each app and date or for each vendor, depending on the table."}, "date_day": {"type": "date", "index": 3, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 4, "name": "app_id", "comment": "Application ID."}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "device": {"type": "text", "index": 6, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "source_type": {"type": "text", "index": 7, "name": "source_type", "comment": "A null field for crash data, but created to assist with joins downstream."}, "platform_version": {"type": "text", "index": 8, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "crashes": {"type": "bigint", "index": 9, "name": "crashes", "comment": "The number of recorded crashes experienced (User Opt-In only); a value of 0 indicates there were 0 crash reports or no value from the source report that day."}, "unique_devices": {"type": "bigint", "index": 10, "name": "unique_devices", "comment": "The number of unique devices on which events were generated, based on users who have agreed to share their data with Apple and developers."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_crash_daily"}, "model.apple_store_source.stg_apple_store__app_crash_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_crash_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "app_version": {"type": "text", "index": 4, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 6, "name": "platform_version", "comment": null}, "crashes": {"type": "integer", "index": 7, "name": "crashes", "comment": null}, "unique_devices": {"type": "integer", "index": 8, "name": "unique_devices", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_crash_tmp"}, "model.apple_store_source.stg_apple_store__app_session_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_session_daily", "database": "postgres", "comment": "Provides standard daily metrics on user sessions within your app, including session duration and device information.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "_fivetran_id": {"type": "text", "index": 2, "name": "_fivetran_id", "comment": "A Fivetran-generated key that is unique for each record, for each app and date or for each vendor, depending on the table."}, "date_day": {"type": "date", "index": 3, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 4, "name": "app_id", "comment": "Application ID."}, "app_version": {"type": "text", "index": 5, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "device": {"type": "text", "index": 6, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "platform_version": {"type": "text", "index": 7, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "source_type": {"type": "text", "index": 8, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "page_type": {"type": "text", "index": 9, "name": "page_type", "comment": "The page type which led the user to discover your app."}, "app_download_date": {"type": "date", "index": 10, "name": "app_download_date", "comment": "Date when the app was downloaded on the user's device."}, "territory": {"type": "text", "index": 11, "name": "territory", "comment": "The territory's (aka country) two-character ISO country code associated with the report's respective metric(s)."}, "sessions": {"type": "bigint", "index": 12, "name": "sessions", "comment": "The number of sessions. Based on users who have agreed to share their data with Apple and developers."}, "total_session_duration": {"type": "bigint", "index": 13, "name": "total_session_duration", "comment": "The total amount of time, in seconds, that users spent in sessions with your app on a given day."}, "unique_devices": {"type": "bigint", "index": 14, "name": "unique_devices", "comment": "The number of unique devices on which events were generated, based on users who have agreed to share their data with Apple and developers."}, "source_info": {"type": "text", "index": 15, "name": "source_info", "comment": null}, "page_title": {"type": "text", "index": 16, "name": "page_title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_session_daily"}, "model.apple_store_source.stg_apple_store__app_session_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_session_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "app_version": {"type": "double precision", "index": 4, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 6, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 7, "name": "source_type", "comment": null}, "page_type": {"type": "text", "index": 8, "name": "page_type", "comment": null}, "app_download_date": {"type": "date", "index": 9, "name": "app_download_date", "comment": null}, "territory": {"type": "text", "index": 10, "name": "territory", "comment": null}, "sessions": {"type": "integer", "index": 11, "name": "sessions", "comment": null}, "total_session_duration": {"type": "integer", "index": 12, "name": "total_session_duration", "comment": null}, "unique_devices": {"type": "integer", "index": 13, "name": "unique_devices", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_session_tmp"}, "model.apple_store_source.stg_apple_store__app_store_app": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_app", "database": "postgres", "comment": "Table containing data about your application(s)", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "app_id": {"type": "bigint", "index": 2, "name": "app_id", "comment": "Application ID."}, "app_name": {"type": "text", "index": 3, "name": "app_name", "comment": "Application Name."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_app"}, "model.apple_store_source.stg_apple_store__app_store_app_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_app_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "primary_locale": {"type": "text", "index": 3, "name": "primary_locale", "comment": null}, "content_rights_declaration": {"type": "text", "index": 4, "name": "content_rights_declaration", "comment": null}, "was_made_for_kids": {"type": "integer", "index": 5, "name": "was_made_for_kids", "comment": null}, "subscription_status_url": {"type": "text", "index": 6, "name": "subscription_status_url", "comment": null}, "subscription_status_url_version": {"type": "text", "index": 7, "name": "subscription_status_url_version", "comment": null}, "subscription_status_url_for_sandbox": {"type": "text", "index": 8, "name": "subscription_status_url_for_sandbox", "comment": null}, "subscription_status_url_version_for_sandbox": {"type": "text", "index": 9, "name": "subscription_status_url_version_for_sandbox", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_app_tmp"}, "model.apple_store_source.stg_apple_store__app_store_discovery_and_engagement_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_discovery_and_engagement_daily", "database": "postgres", "comment": "Contains daily metrics on how users discover and engage with your app on the App Store.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "_fivetran_id": {"type": "text", "index": 2, "name": "_fivetran_id", "comment": "A Fivetran-generated key that is unique for each record, for each app and date or for each vendor, depending on the table."}, "date_day": {"type": "date", "index": 3, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 4, "name": "app_id", "comment": "Application ID."}, "event": {"type": "text", "index": 5, "name": "event", "comment": "The type of usage event that occurred."}, "page_type": {"type": "text", "index": 6, "name": "page_type", "comment": "The page type which led the user to discover your app."}, "source_type": {"type": "text", "index": 7, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "engagement_type": {"type": "text", "index": 8, "name": "engagement_type", "comment": "The type of user engagement action (e.g., Tap, Scroll)."}, "device": {"type": "text", "index": 9, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "platform_version": {"type": "text", "index": 10, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "territory": {"type": "text", "index": 11, "name": "territory", "comment": "The territory's (aka country) two-character ISO country code associated with the report's respective metric(s)."}, "counts": {"type": "bigint", "index": 12, "name": "counts", "comment": "The total count of events, based on users who have agreed to share their data with Apple and developers."}, "unique_counts": {"type": "bigint", "index": 13, "name": "unique_counts", "comment": "The number of unique devices associated with the event."}, "page_title": {"type": "text", "index": 14, "name": "page_title", "comment": null}, "source_info": {"type": "text", "index": 15, "name": "source_info", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_discovery_and_engagement_daily"}, "model.apple_store_source.stg_apple_store__app_store_discovery_and_engagement_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_discovery_and_engagement_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "event": {"type": "text", "index": 4, "name": "event", "comment": null}, "page_type": {"type": "text", "index": 5, "name": "page_type", "comment": null}, "source_type": {"type": "text", "index": 6, "name": "source_type", "comment": null}, "engagement_type": {"type": "text", "index": 7, "name": "engagement_type", "comment": null}, "device": {"type": "text", "index": 8, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 9, "name": "platform_version", "comment": null}, "territory": {"type": "text", "index": 10, "name": "territory", "comment": null}, "counts": {"type": "integer", "index": 11, "name": "counts", "comment": null}, "unique_counts": {"type": "integer", "index": 12, "name": "unique_counts", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_discovery_and_engagement_tmp"}, "model.apple_store_source.stg_apple_store__app_store_download_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_download_daily", "database": "postgres", "comment": "Contains standard daily metrics on app downloads, including download types and sources.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "_fivetran_id": {"type": "text", "index": 2, "name": "_fivetran_id", "comment": "A Fivetran-generated key that is unique for each record, for each app and date or for each vendor, depending on the table."}, "date_day": {"type": "date", "index": 3, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 4, "name": "app_id", "comment": "Application ID."}, "download_type": {"type": "text", "index": 5, "name": "download_type", "comment": "The type of download event that occurred. Possible values include:\n- **First-Time Download**: The user downloaded the app for the first time.\n- **Redownload**: The user reinstalled the app after having downloaded it previously.\n- **Auto-Download**: The app was automatically downloaded on another device using the same Apple ID.\n- **Manual Update**: The user manually updated the app from the App Store.\n- **Restore**: The app was restored from a backup.\n- **Unavailable**: The download type is unknown or not reported."}, "app_version": {"type": "text", "index": 6, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "device": {"type": "text", "index": 7, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "platform_version": {"type": "text", "index": 8, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "source_type": {"type": "text", "index": 9, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "page_type": {"type": "text", "index": 10, "name": "page_type", "comment": "The page type which led the user to discover your app."}, "pre_order": {"type": "text", "index": 11, "name": "pre_order", "comment": "Indicates whether the download was a result of a pre-order. If `true`, the user had pre-ordered the app before its release and it was automatically downloaded upon availability."}, "territory": {"type": "text", "index": 12, "name": "territory", "comment": "The territory's (aka country) two-character ISO country code associated with the report's respective metric(s)."}, "counts": {"type": "bigint", "index": 13, "name": "counts", "comment": "The total count of events, based on users who have agreed to share their data with Apple and developers."}, "source_info": {"type": "text", "index": 14, "name": "source_info", "comment": null}, "page_title": {"type": "text", "index": 15, "name": "page_title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_download_daily"}, "model.apple_store_source.stg_apple_store__app_store_download_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_download_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "download_type": {"type": "text", "index": 4, "name": "download_type", "comment": null}, "app_version": {"type": "double precision", "index": 5, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 7, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 8, "name": "source_type", "comment": null}, "page_type": {"type": "text", "index": 9, "name": "page_type", "comment": null}, "pre_order": {"type": "integer", "index": 10, "name": "pre_order", "comment": null}, "territory": {"type": "text", "index": 11, "name": "territory", "comment": null}, "counts": {"type": "integer", "index": 12, "name": "counts", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_download_tmp"}, "model.apple_store_source.stg_apple_store__app_store_installation_and_deletion_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_installation_and_deletion_daily", "database": "postgres", "comment": "Contains standard daily metrics on app installations and deletions, providing insights into user acquisition and retention.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "_fivetran_id": {"type": "text", "index": 2, "name": "_fivetran_id", "comment": "A Fivetran-generated key that is unique for each record, for each app and date or for each vendor, depending on the table."}, "date_day": {"type": "date", "index": 3, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "app_id": {"type": "bigint", "index": 4, "name": "app_id", "comment": "Application ID."}, "event": {"type": "text", "index": 5, "name": "event", "comment": "The type of usage event that occurred."}, "download_type": {"type": "text", "index": 6, "name": "download_type", "comment": "The type of download event that occurred. Possible values include:\n- **First-Time Download**: The user downloaded the app for the first time.\n- **Redownload**: The user reinstalled the app after having downloaded it previously.\n- **Auto-Download**: The app was automatically downloaded on another device using the same Apple ID.\n- **Manual Update**: The user manually updated the app from the App Store.\n- **Restore**: The app was restored from a backup.\n- **Unavailable**: The download type is unknown or not reported."}, "app_version": {"type": "text", "index": 7, "name": "app_version", "comment": "The app version of the app that the user is engaging with."}, "device": {"type": "text", "index": 8, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "platform_version": {"type": "text", "index": 9, "name": "platform_version", "comment": "The platform version of the device engaging with your app."}, "source_type": {"type": "text", "index": 10, "name": "source_type", "comment": "Where the user discovered the app, for example: App Store Browse, App Store Search, App Referrers, Web Referrers, App Clips, Unavailable,and Null. Null is the default value for data that does not provide source types, including: crashes, subscription events and subscription summary."}, "page_type": {"type": "text", "index": 11, "name": "page_type", "comment": "The page type which led the user to discover your app."}, "app_download_date": {"type": "date", "index": 12, "name": "app_download_date", "comment": "The date when the user originally downloaded the app on their device."}, "territory": {"type": "text", "index": 13, "name": "territory", "comment": "The territory's (aka country) two-character ISO country code associated with the report's respective metric(s)."}, "counts": {"type": "bigint", "index": 14, "name": "counts", "comment": "The total count of events, based on users who have agreed to share their data with Apple and developers."}, "unique_devices": {"type": "bigint", "index": 15, "name": "unique_devices", "comment": "The number of unique devices on which events were generated, based on users who have agreed to share their data with Apple and developers."}, "source_info": {"type": "text", "index": 16, "name": "source_info", "comment": null}, "page_title": {"type": "text", "index": 17, "name": "page_title", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_installation_and_deletion_daily"}, "model.apple_store_source.stg_apple_store__app_store_installation_and_deletion_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__app_store_installation_and_deletion_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "event": {"type": "text", "index": 4, "name": "event", "comment": null}, "download_type": {"type": "text", "index": 5, "name": "download_type", "comment": null}, "app_version": {"type": "double precision", "index": 6, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 7, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 8, "name": "platform_version", "comment": null}, "source_type": {"type": "text", "index": 9, "name": "source_type", "comment": null}, "page_type": {"type": "text", "index": 10, "name": "page_type", "comment": null}, "app_download_date": {"type": "date", "index": 11, "name": "app_download_date", "comment": null}, "territory": {"type": "text", "index": 12, "name": "territory", "comment": null}, "counts": {"type": "integer", "index": 13, "name": "counts", "comment": null}, "unique_devices": {"type": "integer", "index": 14, "name": "unique_devices", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__app_store_installation_and_deletion_tmp"}, "model.apple_store_source.stg_apple_store__sales_subscription_events": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__sales_subscription_events", "database": "postgres", "comment": "Daily subscription event report by account ID, app name, subscription name, event, country, state and device; this model is aggregated by date, app_name, account_id, country, state and subscription_name for easier transformations in the modeling package.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "_fivetran_id": {"type": "text", "index": 3, "name": "_fivetran_id", "comment": "A Fivetran-generated key that is unique for each record, for each app and date or for each vendor, depending on the table."}, "vendor_number": {"type": "integer", "index": 4, "name": "vendor_number", "comment": "The vendor number associated with the subscription event or summary."}, "app_apple_id": {"type": "integer", "index": 5, "name": "app_apple_id", "comment": "Apple ID of your subscription\u2019s parent app."}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": "Application Name."}, "event": {"type": "text", "index": 7, "name": "event", "comment": "The type of usage event that occurred."}, "subscription_name": {"type": "text", "index": 8, "name": "subscription_name", "comment": "The subscription name associated with the subscription event metric or subscription summary metric."}, "subscription_apple_id": {"type": "integer", "index": 9, "name": "subscription_apple_id", "comment": "Apple ID of your subscription\u2019s parent app."}, "subscription_group_id": {"type": "integer", "index": 10, "name": "subscription_group_id", "comment": "The group ID of the subscription."}, "standard_subscription_duration": {"type": "text", "index": 11, "name": "standard_subscription_duration", "comment": "The duration of the standard subscription (e.g., 1 Month, 1 Year)."}, "subscription_offer_type": {"type": "text", "index": 12, "name": "subscription_offer_type", "comment": "The type of subscription offer (e.g., Free Trial, Introductory Offer)."}, "subscription_offer_duration": {"type": "text", "index": 13, "name": "subscription_offer_duration", "comment": "The duration of the subscription offer (e.g., 7 Days)."}, "marketing_opt_in": {"type": "text", "index": 14, "name": "marketing_opt_in", "comment": "If the subscription included a marketing opt-in, this field equals \u201cYes\u201d. Otherwise, it is blank."}, "marketing_opt_in_duration": {"type": "text", "index": 15, "name": "marketing_opt_in_duration", "comment": "Duration of the opt-in if applicable (e.g., 7 Days, 1 Month, 2 Months, 3 Months, 6 Months, or 1 Year)."}, "preserved_pricing": {"type": "text", "index": 16, "name": "preserved_pricing", "comment": "For Renew events, if the price is preserved, this field equals \u201cYes\u201d. Otherwise, it is blank."}, "proceeds_reason": {"type": "text", "index": 17, "name": "proceeds_reason", "comment": "For Renew events, if the subscription has been active for more than a year then you receive 85% of the customer price, minus applicable taxes, and this field equals \u201cRate After One Year\u201d. Otherwise, you receive 70% and the field is blank."}, "promotional_offer_name": {"type": "text", "index": 18, "name": "promotional_offer_name", "comment": "The name of the promotional offer."}, "promotional_offer_id": {"type": "text", "index": 19, "name": "promotional_offer_id", "comment": "The ID of the promotional offer."}, "consecutive_paid_periods": {"type": "integer", "index": 20, "name": "consecutive_paid_periods", "comment": "The total number of paid periods that the subscription has been active without cancellation. This does not include free trials, marketing opt-in bonus periods, or grace periods."}, "original_start_date": {"type": "date", "index": 21, "name": "original_start_date", "comment": "The original start date of the subscription."}, "device": {"type": "text", "index": 22, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "source_type": {"type": "text", "index": 23, "name": "source_type", "comment": "A null field for this subscription data, but created to assist with joins downstream."}, "client": {"type": "text", "index": 24, "name": "client", "comment": "The client associated with the subscription."}, "state": {"type": "text", "index": 25, "name": "state", "comment": "The state associated with the subscription event metrics or subscription summary metrics."}, "country": {"type": "text", "index": 26, "name": "country", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "previous_subscription_name": {"type": "text", "index": 27, "name": "previous_subscription_name", "comment": "The name of the previous subscription."}, "previous_subscription_apple_id": {"type": "integer", "index": 28, "name": "previous_subscription_apple_id", "comment": "The Apple ID of the previous subscription."}, "days_before_canceling": {"type": "integer", "index": 29, "name": "days_before_canceling", "comment": "For cancel events, the number of days from the start date to when a subscriber canceled, which could be in the middle of the period. This only applies to cancel events where cancellation reason equals \u2018canceled.' Otherwise, it is blank."}, "cancellation_reason": {"type": "text", "index": 30, "name": "cancellation_reason", "comment": "Reason for a cancellation (e.g., Billing issue, Price increase, Canceled, Removed from Sale, or Other.)"}, "days_canceled": {"type": "integer", "index": 31, "name": "days_canceled", "comment": "For reactivate events, the number of days ago that the subscriber canceled."}, "quantity": {"type": "integer", "index": 32, "name": "quantity", "comment": "Number of events with the same values for the other fields."}, "paid_service_days_recovered": {"type": "integer", "index": 33, "name": "paid_service_days_recovered", "comment": "The estimated number of paid service days recovered due to Billing Grace Period."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_events"}, "model.apple_store_source.stg_apple_store__sales_subscription_events_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__sales_subscription_events_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": null}, "event_date": {"type": "date", "index": 3, "name": "event_date", "comment": null}, "event": {"type": "text", "index": 4, "name": "event", "comment": null}, "app_name": {"type": "text", "index": 5, "name": "app_name", "comment": null}, "app_apple_id": {"type": "integer", "index": 6, "name": "app_apple_id", "comment": null}, "subscription_name": {"type": "text", "index": 7, "name": "subscription_name", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 8, "name": "subscription_apple_id", "comment": null}, "subscription_group_id": {"type": "integer", "index": 9, "name": "subscription_group_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 10, "name": "standard_subscription_duration", "comment": null}, "subscription_offer_type": {"type": "text", "index": 11, "name": "subscription_offer_type", "comment": null}, "subscription_offer_duration": {"type": "text", "index": 12, "name": "subscription_offer_duration", "comment": null}, "marketing_opt_in": {"type": "text", "index": 13, "name": "marketing_opt_in", "comment": null}, "marketing_opt_in_duration": {"type": "text", "index": 14, "name": "marketing_opt_in_duration", "comment": null}, "preserved_pricing": {"type": "text", "index": 15, "name": "preserved_pricing", "comment": null}, "proceeds_reason": {"type": "text", "index": 16, "name": "proceeds_reason", "comment": null}, "promotional_offer_name": {"type": "text", "index": 17, "name": "promotional_offer_name", "comment": null}, "promotional_offer_id": {"type": "text", "index": 18, "name": "promotional_offer_id", "comment": null}, "consecutive_paid_periods": {"type": "integer", "index": 19, "name": "consecutive_paid_periods", "comment": null}, "original_start_date": {"type": "date", "index": 20, "name": "original_start_date", "comment": null}, "device": {"type": "text", "index": 21, "name": "device", "comment": null}, "client": {"type": "text", "index": 22, "name": "client", "comment": null}, "state": {"type": "text", "index": 23, "name": "state", "comment": null}, "country": {"type": "text", "index": 24, "name": "country", "comment": null}, "previous_subscription_name": {"type": "text", "index": 25, "name": "previous_subscription_name", "comment": null}, "previous_subscription_apple_id": {"type": "integer", "index": 26, "name": "previous_subscription_apple_id", "comment": null}, "days_before_canceling": {"type": "integer", "index": 27, "name": "days_before_canceling", "comment": null}, "cancellation_reason": {"type": "text", "index": 28, "name": "cancellation_reason", "comment": null}, "days_canceled": {"type": "integer", "index": 29, "name": "days_canceled", "comment": null}, "quantity": {"type": "integer", "index": 30, "name": "quantity", "comment": null}, "paid_service_days_recovered": {"type": "integer", "index": 31, "name": "paid_service_days_recovered", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 32, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_events_tmp"}, "model.apple_store_source.stg_apple_store__sales_subscription_summary": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__sales_subscription_summary", "database": "postgres", "comment": "Daily subscription summary report by account ID, app name, country, state and subscription name; this model is aggregated by date, app_name, account_id, country, state and subscription_name for easier transformations in the modeling package.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If it is not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date of the report and respective recorded metric(s); follows the format `YYYY-MM-DD`."}, "_fivetran_id": {"type": "text", "index": 3, "name": "_fivetran_id", "comment": "A Fivetran-generated key that is unique for each record, for each app and date or for each vendor, depending on the table."}, "vendor_number": {"type": "integer", "index": 4, "name": "vendor_number", "comment": "The vendor number associated with the subscription event or summary."}, "app_apple_id": {"type": "integer", "index": 5, "name": "app_apple_id", "comment": "Apple ID of your subscription\u2019s parent app."}, "app_name": {"type": "text", "index": 6, "name": "app_name", "comment": "Application Name."}, "subscription_name": {"type": "text", "index": 7, "name": "subscription_name", "comment": "The subscription name associated with the subscription event metric or subscription summary metric."}, "subscription_apple_id": {"type": "integer", "index": 8, "name": "subscription_apple_id", "comment": "Apple ID of your subscription\u2019s parent app."}, "subscription_group_id": {"type": "integer", "index": 9, "name": "subscription_group_id", "comment": "The group ID of the subscription."}, "standard_subscription_duration": {"type": "text", "index": 10, "name": "standard_subscription_duration", "comment": "The duration of the standard subscription (e.g., 1 Month, 1 Year)."}, "customer_price": {"type": "double precision", "index": 11, "name": "customer_price", "comment": "The price paid by the customer."}, "customer_currency": {"type": "text", "index": 12, "name": "customer_currency", "comment": "Three-character ISO code indicating the customer\u2019s currency."}, "developer_proceeds": {"type": "double precision", "index": 13, "name": "developer_proceeds", "comment": "The proceeds for each item delivered."}, "proceeds_currency": {"type": "text", "index": 14, "name": "proceeds_currency", "comment": "The currency of the developer proceeds."}, "preserved_pricing": {"type": "text", "index": 15, "name": "preserved_pricing", "comment": "For Renew events, if the price is preserved, this field equals \u201cYes\u201d. Otherwise, it is blank."}, "proceeds_reason": {"type": "text", "index": 16, "name": "proceeds_reason", "comment": "For Renew events, if the subscription has been active for more than a year then you receive 85% of the customer price, minus applicable taxes, and this field equals \u201cRate After One Year\u201d. Otherwise, you receive 70% and the field is blank."}, "subscription_offer_name": {"type": "text", "index": 17, "name": "subscription_offer_name", "comment": "The name of the subscription offer."}, "promotional_offer_id": {"type": "text", "index": 18, "name": "promotional_offer_id", "comment": "The ID of the promotional offer."}, "state": {"type": "text", "index": 19, "name": "state", "comment": "The state associated with the subscription event metrics or subscription summary metrics."}, "country": {"type": "text", "index": 20, "name": "country", "comment": "The country associated with the subscription event metrics and subscription summary metric(s). This country code maps to ISO-3166 Alpha-2."}, "device": {"type": "text", "index": 21, "name": "device", "comment": "Device type associated with the respective metric(s)."}, "source_type": {"type": "text", "index": 22, "name": "source_type", "comment": "A null field for this subscription data, but created to assist with joins downstream."}, "client": {"type": "text", "index": 23, "name": "client", "comment": "The client associated with the subscription."}, "active_standard_price_subscriptions": {"type": "integer", "index": 24, "name": "active_standard_price_subscriptions", "comment": "Total number of auto-renewable standard paid subscriptions currently active, excluding free trials, \nsubscription offers, introductory offers, and marketing opt-ins. Subscriptions are active during the period for which the customer has paid without cancellation."}, "active_free_trial_introductory_offer_subscriptions": {"type": "integer", "index": 25, "name": "active_free_trial_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently in a free trial."}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "integer", "index": 26, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay up front introductory price."}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "integer", "index": 27, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": "Total number of introductory offer subscriptions currently with a pay as you go introductory price."}, "free_trial_promotional_offer_subscriptions": {"type": "integer", "index": 28, "name": "free_trial_promotional_offer_subscriptions", "comment": "The number of free trial promotional offer subscriptions."}, "pay_up_front_promotional_offer_subscriptions": {"type": "integer", "index": 29, "name": "pay_up_front_promotional_offer_subscriptions", "comment": "The number of pay-up-front promotional offer subscriptions."}, "pay_as_you_go_promotional_offer_subscriptions": {"type": "integer", "index": 30, "name": "pay_as_you_go_promotional_offer_subscriptions", "comment": "The number of pay-as-you-go promotional offer subscriptions."}, "marketing_opt_ins": {"type": "integer", "index": 31, "name": "marketing_opt_ins", "comment": "The number of marketing opt-ins."}, "billing_retry": {"type": "integer", "index": 32, "name": "billing_retry", "comment": "The number of billing retries."}, "grace_period": {"type": "integer", "index": 33, "name": "grace_period", "comment": "The number of grace periods."}, "free_trial_offer_code_subscriptions": {"type": "integer", "index": 34, "name": "free_trial_offer_code_subscriptions", "comment": "The number of free trial offer code subscriptions."}, "pay_up_front_offer_code_subscriptions": {"type": "integer", "index": 35, "name": "pay_up_front_offer_code_subscriptions", "comment": "The number of pay-up-front offer code subscriptions."}, "pay_as_you_go_offer_code_subscriptions": {"type": "integer", "index": 36, "name": "pay_as_you_go_offer_code_subscriptions", "comment": "The number of pay-as-you-go offer code subscriptions."}, "subscribers": {"type": "integer", "index": 37, "name": "subscribers", "comment": "The number of subscribers."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_summary"}, "model.apple_store_source.stg_apple_store__sales_subscription_summary_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_apple_store__sales_subscription_summary_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": null}, "app_name": {"type": "text", "index": 3, "name": "app_name", "comment": null}, "app_apple_id": {"type": "integer", "index": 4, "name": "app_apple_id", "comment": null}, "subscription_name": {"type": "text", "index": 5, "name": "subscription_name", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 6, "name": "subscription_apple_id", "comment": null}, "subscription_group_id": {"type": "integer", "index": 7, "name": "subscription_group_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 8, "name": "standard_subscription_duration", "comment": null}, "customer_price": {"type": "double precision", "index": 9, "name": "customer_price", "comment": null}, "customer_currency": {"type": "text", "index": 10, "name": "customer_currency", "comment": null}, "developer_proceeds": {"type": "double precision", "index": 11, "name": "developer_proceeds", "comment": null}, "proceeds_currency": {"type": "text", "index": 12, "name": "proceeds_currency", "comment": null}, "preserved_pricing": {"type": "text", "index": 13, "name": "preserved_pricing", "comment": null}, "proceeds_reason": {"type": "text", "index": 14, "name": "proceeds_reason", "comment": null}, "subscription_offer_name": {"type": "text", "index": 15, "name": "subscription_offer_name", "comment": null}, "promotional_offer_id": {"type": "text", "index": 16, "name": "promotional_offer_id", "comment": null}, "state": {"type": "text", "index": 17, "name": "state", "comment": null}, "country": {"type": "text", "index": 18, "name": "country", "comment": null}, "device": {"type": "text", "index": 19, "name": "device", "comment": null}, "client": {"type": "text", "index": 20, "name": "client", "comment": null}, "active_standard_price_subscriptions": {"type": "integer", "index": 21, "name": "active_standard_price_subscriptions", "comment": null}, "active_free_trial_introductory_offer_subscriptions": {"type": "integer", "index": 22, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "integer", "index": 23, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "integer", "index": 24, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": null}, "free_trial_promotional_offer_subscriptions": {"type": "integer", "index": 25, "name": "free_trial_promotional_offer_subscriptions", "comment": null}, "pay_up_front_promotional_offer_subscriptions": {"type": "integer", "index": 26, "name": "pay_up_front_promotional_offer_subscriptions", "comment": null}, "pay_as_you_go_promotional_offer_subscriptions": {"type": "integer", "index": 27, "name": "pay_as_you_go_promotional_offer_subscriptions", "comment": null}, "marketing_opt_ins": {"type": "integer", "index": 28, "name": "marketing_opt_ins", "comment": null}, "billing_retry": {"type": "integer", "index": 29, "name": "billing_retry", "comment": null}, "grace_period": {"type": "integer", "index": 30, "name": "grace_period", "comment": null}, "free_trial_offer_code_subscriptions": {"type": "integer", "index": 31, "name": "free_trial_offer_code_subscriptions", "comment": null}, "pay_up_front_offer_code_subscriptions": {"type": "integer", "index": 32, "name": "pay_up_front_offer_code_subscriptions", "comment": null}, "pay_as_you_go_offer_code_subscriptions": {"type": "integer", "index": 33, "name": "pay_as_you_go_offer_code_subscriptions", "comment": null}, "subscribers": {"type": "integer", "index": 34, "name": "subscribers", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 35, "name": "_fivetran_synced", "comment": null}, "date": {"type": "date", "index": 36, "name": "date", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.apple_store_source.stg_apple_store__sales_subscription_summary_tmp"}, "model.google_play_source.stg_google_play__earnings": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__earnings", "database": "postgres", "comment": "Each line in the report represents a type of transaction, like when you charge a customer money or pay Google a fee, along with the original and converted amounts. Does not include chargebacks. No transactions made in the European Economic Area will not be Google fees. \n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "amount_buyer_currency": {"type": "numeric(28,6)", "index": 2, "name": "amount_buyer_currency", "comment": "Total amount for this invoice line before currency conversion."}, "amount_merchant_currency": {"type": "numeric(28,6)", "index": 3, "name": "amount_merchant_currency", "comment": "Total amount for this invoice line after currency conversion."}, "base_plan_id": {"type": "integer", "index": 4, "name": "base_plan_id", "comment": "Base plan id of the subscription product."}, "buyer_country": {"type": "text", "index": 5, "name": "buyer_country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "buyer_currency": {"type": "text", "index": 6, "name": "buyer_currency", "comment": "Currency the order was converted from."}, "buyer_postal_code": {"type": "integer", "index": 7, "name": "buyer_postal_code", "comment": "Postal code of the buyer."}, "buyer_state": {"type": "text", "index": 8, "name": "buyer_state", "comment": "State in which the buyer resides."}, "currency_conversion_rate": {"type": "double precision", "index": 9, "name": "currency_conversion_rate", "comment": "Exchange rate used when converting buyer amounts to payout amounts in merchant currency."}, "order_id": {"type": "text", "index": 10, "name": "order_id", "comment": "Unique ID assigned to this order. Subscription order IDs include the renewal cycle number at the end. Renamed from `description`. One order will have a record for every kind of transaction associated with it."}, "buyer_hardware": {"type": "integer", "index": 11, "name": "buyer_hardware", "comment": "Android device model used to make the purchase. For subscription orders, this refers to the model used for the original purchase."}, "merchant_currency": {"type": "text", "index": 12, "name": "merchant_currency", "comment": "Currency to which the order was converted. This is the local currency you are paid in."}, "offer_id": {"type": "integer", "index": 13, "name": "offer_id", "comment": "ID of the offer used to purchase the product."}, "package_name": {"type": "text", "index": 14, "name": "package_name", "comment": "Package name of the app where the product was sold. Renamed from `product_id`."}, "product_title": {"type": "text", "index": 15, "name": "product_title", "comment": "Developer-specified name of the product. Shown in the buyer's locale."}, "product_type": {"type": "integer", "index": 16, "name": "product_type", "comment": "Used to identify the type of product sold. '0' represents the sale of a paid app, '1' represents the sale of an in-app product or subscription."}, "refund_type": {"type": "integer", "index": 17, "name": "refund_type", "comment": "Refunds where the buyer was reimbursed their full spend will be marked as 'Full'. Refunds for part of a user\u2019s payment amount will be marked as 'Partial'."}, "sku_id": {"type": "text", "index": 18, "name": "sku_id", "comment": "Developer-specified unique ID assigned to the ordered product. Subscription order IDs include the renewal cycle number at the end."}, "tax_type": {"type": "integer", "index": 19, "name": "tax_type", "comment": "Kind of tax for tax lines; null for non-tax lines."}, "transaction_date": {"type": "date", "index": 20, "name": "transaction_date", "comment": "Date of this order based on the PDT time zone (in 'MMM DD, YYYY' format)."}, "transaction_pt_timestamp": {"type": "timestamp without time zone", "index": 21, "name": "transaction_pt_timestamp", "comment": "Timestamp (in Pacific Time) of when the order was placed. This is cast as a `dbt.type_timestamp()` which compiles to a timestamp WITHOUT a timezone. However, all times reported in Google Play are in Pacific Time.\n"}, "transaction_timezone": {"type": "text", "index": 22, "name": "transaction_timezone", "comment": "Timezone in which the order was placed (PDT or PST)."}, "transaction_type": {"type": "text", "index": 23, "name": "transaction_type", "comment": "Type of transaction - Charge, Google fee, Tax, Charge refund, Google fee refund, Charge rebill, Tax rebill, Google fee rebill, etc. Nulls are coalesced into 'Other'"}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 24, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__earnings"}, "model.google_play_source.stg_google_play__earnings_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__earnings_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "description": {"type": "text", "index": 4, "name": "description", "comment": null}, "transaction_date": {"type": "text", "index": 5, "name": "transaction_date", "comment": null}, "transaction_time": {"type": "text", "index": 6, "name": "transaction_time", "comment": null}, "tax_type": {"type": "integer", "index": 7, "name": "tax_type", "comment": null}, "transaction_type": {"type": "text", "index": 8, "name": "transaction_type", "comment": null}, "refund_type": {"type": "integer", "index": 9, "name": "refund_type", "comment": null}, "product_title": {"type": "text", "index": 10, "name": "product_title", "comment": null}, "product_id": {"type": "text", "index": 11, "name": "product_id", "comment": null}, "product_type": {"type": "integer", "index": 12, "name": "product_type", "comment": null}, "sku_id": {"type": "text", "index": 13, "name": "sku_id", "comment": null}, "hardware": {"type": "integer", "index": 14, "name": "hardware", "comment": null}, "buyer_country": {"type": "text", "index": 15, "name": "buyer_country", "comment": null}, "buyer_state": {"type": "text", "index": 16, "name": "buyer_state", "comment": null}, "buyer_postal_code": {"type": "integer", "index": 17, "name": "buyer_postal_code", "comment": null}, "buyer_currency": {"type": "text", "index": 18, "name": "buyer_currency", "comment": null}, "amount_buyer_currency_": {"type": "double precision", "index": 19, "name": "amount_buyer_currency_", "comment": null}, "currency_conversion_rate": {"type": "double precision", "index": 20, "name": "currency_conversion_rate", "comment": null}, "merchant_currency": {"type": "text", "index": 21, "name": "merchant_currency", "comment": null}, "amount_merchant_currency_": {"type": "double precision", "index": 22, "name": "amount_merchant_currency_", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 23, "name": "_fivetran_synced", "comment": null}, "base_plan_id": {"type": "integer", "index": 24, "name": "base_plan_id", "comment": null}, "offer_id": {"type": "integer", "index": 25, "name": "offer_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__earnings_tmp"}, "model.google_play_source.stg_google_play__stats_crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_crashes_app_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly crashes report by app version and app. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "anrs": {"type": "numeric", "index": 5, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "crashes": {"type": "numeric", "index": 6, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_app_version"}, "model.google_play_source.stg_google_play__stats_crashes_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_crashes_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_app_version_tmp"}, "model.google_play_source.stg_google_play__stats_crashes_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_crashes_os_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly crashes report by app and user OS version. Records with `NULL` os versions are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "android_os_version": {"type": "text", "index": 3, "name": "android_os_version", "comment": "Operation System of the android being used. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "anrs": {"type": "numeric", "index": 5, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "crashes": {"type": "numeric", "index": 6, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_os_version"}, "model.google_play_source.stg_google_play__stats_crashes_os_version_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_crashes_os_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_os_version_tmp"}, "model.google_play_source.stg_google_play__stats_crashes_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_crashes_overview", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly overview crashes report by app.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "anrs": {"type": "bigint", "index": 4, "name": "anrs", "comment": "Daily application not responding (ANR) reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "crashes": {"type": "bigint", "index": 5, "name": "crashes", "comment": "Daily crash reports collected from Android devices whose users have opted in to automatically share usage and diagnostics data."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 6, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_overview"}, "model.google_play_source.stg_google_play__stats_crashes_overview_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_crashes_overview_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "daily_crashes": {"type": "integer", "index": 6, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 7, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 8, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_crashes_overview_tmp"}, "model.google_play_source.stg_google_play__stats_installs_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_app_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and app version. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_app_version"}, "model.google_play_source.stg_google_play__stats_installs_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_app_version_tmp"}, "model.google_play_source.stg_google_play__stats_installs_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and user country. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country": {"type": "text", "index": 3, "name": "country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_country"}, "model.google_play_source.stg_google_play__stats_installs_country_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_country_tmp"}, "model.google_play_source.stg_google_play__stats_installs_device": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_device", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and type of device model. Records with `NULL` device types are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "device": {"type": "text", "index": 3, "name": "device", "comment": "Type of device model. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_device"}, "model.google_play_source.stg_google_play__stats_installs_device_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_device_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_device_tmp"}, "model.google_play_source.stg_google_play__stats_installs_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_os_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly installs report by app and user OS version. Records with `NULL` os versions are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "android_os_version": {"type": "text", "index": 4, "name": "android_os_version", "comment": "Operation System of the android being used. May be NULL if users do not consent to being tracked."}, "active_devices_last_30_days": {"type": "numeric", "index": 5, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "numeric", "index": 6, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "numeric", "index": 7, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "numeric", "index": 8, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "numeric", "index": 9, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "numeric", "index": 10, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "numeric", "index": 11, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "numeric", "index": 12, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "numeric", "index": 13, "name": "update_events", "comment": "The number of times your app was updated."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_os_version"}, "model.google_play_source.stg_google_play__stats_installs_os_version_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_os_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_os_version_tmp"}, "model.google_play_source.stg_google_play__stats_installs_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_overview", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly overview installs report by app.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "active_devices_last_30_days": {"type": "bigint", "index": 4, "name": "active_devices_last_30_days", "comment": "The number of active devices on which your app is installed. An active device is one that has been turned on at least once in the past 30 days."}, "device_installs": {"type": "bigint", "index": 5, "name": "device_installs", "comment": "Devices on which users installed your app on this day. An individual user can have multiple device installs."}, "device_uninstalls": {"type": "bigint", "index": 6, "name": "device_uninstalls", "comment": "The number of devices from which users uninstalled your app on a given day."}, "device_upgrades": {"type": "bigint", "index": 7, "name": "device_upgrades", "comment": "The number of devices from which users upgraded your app on a given day."}, "user_installs": {"type": "bigint", "index": 8, "name": "user_installs", "comment": "The number of users who installed your app and did not have it installed on any other devices at the time on a given day."}, "user_uninstalls": {"type": "bigint", "index": 9, "name": "user_uninstalls", "comment": "The number of users who uninstalled your app from all of their devices on this day."}, "install_events": {"type": "bigint", "index": 10, "name": "install_events", "comment": "The number of times your app was installed, including devices on which the app had been installed previously. This does not include pre-installs or device reactivations."}, "uninstall_events": {"type": "bigint", "index": 11, "name": "uninstall_events", "comment": "The number of times your app was uninstalled. This does not include inactive devices."}, "update_events": {"type": "bigint", "index": 12, "name": "update_events", "comment": "The number of times your app was updated."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_overview"}, "model.google_play_source.stg_google_play__stats_installs_overview_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_installs_overview_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "current_device_installs": {"type": "integer", "index": 6, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 7, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 8, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 9, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 10, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 11, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 12, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 13, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "bigint", "index": 15, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 16, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 17, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 18, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_installs_overview_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_app_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and app version. Records with `NULL` app version codes are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "app_version_code": {"type": "integer", "index": 3, "name": "app_version_code", "comment": "Integer value of the version of the app being reported on."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_app_version"}, "model.google_play_source.stg_google_play__stats_ratings_app_version_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_app_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "bigint", "index": 6, "name": "app_version_code", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_app_version_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and country. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country": {"type": "text", "index": 3, "name": "country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_country"}, "model.google_play_source.stg_google_play__stats_ratings_country_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_country_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_device": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_device", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and type of device model. Records with `NULL` device types are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "device": {"type": "text", "index": 3, "name": "device", "comment": "Type of device model. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_device"}, "model.google_play_source.stg_google_play__stats_ratings_device_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_device_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_device_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_os_version", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly ratings report by app and user OS version. Records with `NULL` os versions are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "android_os_version": {"type": "text", "index": 3, "name": "android_os_version", "comment": "Type of device model. May be NULL if users do not consent to being tracked."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 5, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 6, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_os_version"}, "model.google_play_source.stg_google_play__stats_ratings_os_version_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_os_version_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_os_version_tmp"}, "model.google_play_source.stg_google_play__stats_ratings_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_overview", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly overview ratings report by app.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "average_rating": {"type": "double precision", "index": 4, "name": "average_rating", "comment": "Average star rating this app has received across all ratings submitted on a given day."}, "rolling_total_average_rating": {"type": "double precision", "index": 5, "name": "rolling_total_average_rating", "comment": "Average star rating this app received across all ratings submitted up to and including the past day. For each user submitting a rating, only their most recent rating of the app is counted."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 6, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_overview"}, "model.google_play_source.stg_google_play__stats_ratings_overview_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__stats_ratings_overview_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"a": {"type": "integer", "index": 1, "name": "a", "comment": null}, "_file": {"type": "text", "index": 2, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 3, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 4, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 5, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 6, "name": "package_name", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__stats_ratings_overview_tmp"}, "model.google_play_source.stg_google_play__store_performance_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__store_performance_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly store performance report by app and country. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country_region": {"type": "text", "index": 3, "name": "country_region", "comment": "Two-letter abbreviation of the country or region where the user\u2019s Google account is registered."}, "package_name": {"type": "text", "index": 4, "name": "package_name", "comment": "The package name of the app owning the report data."}, "store_listing_acquisitions": {"type": "numeric", "index": 5, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "double precision", "index": 6, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "store_listing_visitors": {"type": "numeric", "index": 7, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_country"}, "model.google_play_source.stg_google_play__store_performance_country_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__store_performance_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country_region": {"type": "text", "index": 6, "name": "country_region", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 7, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 8, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_country_tmp"}, "model.google_play_source.stg_google_play__store_performance_source": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__store_performance_source", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly store performance report by app and type of traffic source.", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "package_name": {"type": "text", "index": 3, "name": "package_name", "comment": "The package name of the app owning the report data."}, "traffic_source": {"type": "text", "index": 4, "name": "traffic_source", "comment": "How the user got to your store listing: Google Play search, Third-party referral, Google Play explore, or Other."}, "search_term": {"type": "text", "index": 5, "name": "search_term", "comment": "The term the user searched for before navigating to your store listing. Only available when the traffic source is Google Play search.\nNote: Can be Other this value does not reach certain minimum thresholds\n"}, "utm_campaign": {"type": "text", "index": 6, "name": "utm_campaign", "comment": "The value of the utm_campaign URL parameter in deep links to your store listing. Only available when the traffic source is a third-party referral.\nNote: Can be Other this value does not reach certain minimum thresholds\n"}, "utm_source": {"type": "text", "index": 7, "name": "utm_source", "comment": "The value of the utm_source URL parameter in deep links to your store listing. Only available when the traffic source is a third-party referral.\nNote: Can be Other this value does not reach certain minimum thresholds\n"}, "store_listing_acquisitions": {"type": "bigint", "index": 8, "name": "store_listing_acquisitions", "comment": "The number of users that visited your store listing and installed your app, who did not have your app installed on any device."}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": "The percentage of store listing visitors who installed your app on a given day.\n\nNote: Does not include visits or installs from users who already have your app installed on another device"}, "store_listing_visitors": {"type": "bigint", "index": 10, "name": "store_listing_visitors", "comment": "The number of users that visited your store listing who did not have your app installed on any device."}, "traffic_source_unique_key": {"type": "text", "index": 11, "name": "traffic_source_unique_key", "comment": "Surrogate key hashed on `source_relation`, `date_day`, `package_name`, `traffic_source`, `search_term`, `utm_campaign`, and `utm_source`."}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 12, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_source"}, "model.google_play_source.stg_google_play__store_performance_source_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__store_performance_source_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "traffic_source": {"type": "text", "index": 6, "name": "traffic_source", "comment": null}, "search_term": {"type": "text", "index": 7, "name": "search_term", "comment": null}, "utm_source": {"type": "text", "index": 8, "name": "utm_source", "comment": null}, "utm_campaign": {"type": "text", "index": 9, "name": "utm_campaign", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 10, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 11, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 12, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__store_performance_source_tmp"}, "model.google_play_source.stg_google_play__subscriptions_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__subscriptions_country", "database": "postgres", "comment": "Each line is a daily snapshot of the monthly subscriptions report by individual country, app, and subscription product. Records with `NULL` countries are aggregated together into daily batches.\n", "owner": "pguser"}, "columns": {"source_relation": {"type": "text", "index": 1, "name": "source_relation", "comment": "The source of the record if the unioning functionality is being used. If not this field will be empty."}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": "The date on which the data is reported."}, "country": {"type": "text", "index": 3, "name": "country", "comment": "Two-letter abbreviation of the country where the user\u2019s Google account is registered."}, "product_id": {"type": "text", "index": 4, "name": "product_id", "comment": "Developer-specified unique ID assigned to the ordered product. Subscription order IDs include the renewal cycle number at the end."}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": "The package name of the app owning the report data."}, "total_active_subscriptions": {"type": "numeric", "index": 6, "name": "total_active_subscriptions", "comment": "The rolling count of active subscriptions of this type in this country."}, "cancelled_subscriptions": {"type": "numeric", "index": 7, "name": "cancelled_subscriptions", "comment": "The daily count of cancelled subscriptions."}, "new_subscriptions": {"type": "numeric", "index": 8, "name": "new_subscriptions", "comment": "The daily count of newly purchased subscriptions."}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__subscriptions_country"}, "model.google_play_source.stg_google_play__subscriptions_country_tmp": {"metadata": {"type": "VIEW", "schema": "app_reporting_integrations_test_8_app_reporting_dev", "name": "stg_google_play__subscriptions_country_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "product_id": {"type": "text", "index": 6, "name": "product_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "new_subscriptions": {"type": "integer", "index": 8, "name": "new_subscriptions", "comment": null}, "cancelled_subscriptions": {"type": "integer", "index": 9, "name": "cancelled_subscriptions", "comment": null}, "active_subscriptions": {"type": "integer", "index": 10, "name": "active_subscriptions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.google_play_source.stg_google_play__subscriptions_country_tmp"}, "seed.apple_store_source.apple_store_country_codes": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_apple_store_source", "name": "apple_store_country_codes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"country_name": {"type": "character varying(255)", "index": 1, "name": "country_name", "comment": null}, "alternative_country_name": {"type": "character varying(255)", "index": 2, "name": "alternative_country_name", "comment": null}, "country_code_numeric": {"type": "integer", "index": 3, "name": "country_code_numeric", "comment": null}, "country_code_alpha_2": {"type": "text", "index": 4, "name": "country_code_alpha_2", "comment": null}, "country_code_alpha_3": {"type": "text", "index": 5, "name": "country_code_alpha_3", "comment": null}, "region": {"type": "character varying(255)", "index": 6, "name": "region", "comment": null}, "region_code": {"type": "integer", "index": 7, "name": "region_code", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "sub_region_code": {"type": "integer", "index": 9, "name": "sub_region_code", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.apple_store_source.apple_store_country_codes"}, "seed.google_play_source.google_play__country_codes": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8_google_play_source", "name": "google_play__country_codes", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"country_name": {"type": "character varying(255)", "index": 1, "name": "country_name", "comment": null}, "alternative_country_name": {"type": "character varying(255)", "index": 2, "name": "alternative_country_name", "comment": null}, "country_code_numeric": {"type": "integer", "index": 3, "name": "country_code_numeric", "comment": null}, "country_code_alpha_2": {"type": "text", "index": 4, "name": "country_code_alpha_2", "comment": null}, "country_code_alpha_3": {"type": "text", "index": 5, "name": "country_code_alpha_3", "comment": null}, "region": {"type": "character varying(255)", "index": 6, "name": "region", "comment": null}, "region_code": {"type": "integer", "index": 7, "name": "region_code", "comment": null}, "sub_region": {"type": "character varying(255)", "index": 8, "name": "sub_region", "comment": null}, "sub_region_code": {"type": "integer", "index": 9, "name": "sub_region_code", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.google_play_source.google_play__country_codes"}}, "sources": {"source.apple_store_source.apple_store.app_crash_daily": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_crash_daily", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "app_id": {"type": "integer", "index": 2, "name": "app_id", "comment": null}, "date": {"type": "date", "index": 3, "name": "date", "comment": null}, "app_version": {"type": "text", "index": 4, "name": "app_version", "comment": null}, "device": {"type": "text", "index": 5, "name": "device", "comment": null}, "platform_version": {"type": "text", "index": 6, "name": "platform_version", "comment": null}, "crashes": {"type": "integer", "index": 7, "name": "crashes", "comment": null}, "unique_devices": {"type": "integer", "index": 8, "name": "unique_devices", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.app_crash_daily"}, "source.apple_store_source.apple_store.app_store_app": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "app_store_app", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "name": {"type": "text", "index": 2, "name": "name", "comment": null}, "primary_locale": {"type": "text", "index": 3, "name": "primary_locale", "comment": null}, "content_rights_declaration": {"type": "text", "index": 4, "name": "content_rights_declaration", "comment": null}, "was_made_for_kids": {"type": "integer", "index": 5, "name": "was_made_for_kids", "comment": null}, "subscription_status_url": {"type": "text", "index": 6, "name": "subscription_status_url", "comment": null}, "subscription_status_url_version": {"type": "text", "index": 7, "name": "subscription_status_url_version", "comment": null}, "subscription_status_url_for_sandbox": {"type": "text", "index": 8, "name": "subscription_status_url_for_sandbox", "comment": null}, "subscription_status_url_version_for_sandbox": {"type": "text", "index": 9, "name": "subscription_status_url_version_for_sandbox", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.app_store_app"}, "source.google_play_source.google_play.earnings": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "earnings", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "description": {"type": "text", "index": 4, "name": "description", "comment": null}, "transaction_date": {"type": "text", "index": 5, "name": "transaction_date", "comment": null}, "transaction_time": {"type": "text", "index": 6, "name": "transaction_time", "comment": null}, "tax_type": {"type": "integer", "index": 7, "name": "tax_type", "comment": null}, "transaction_type": {"type": "text", "index": 8, "name": "transaction_type", "comment": null}, "refund_type": {"type": "integer", "index": 9, "name": "refund_type", "comment": null}, "product_title": {"type": "text", "index": 10, "name": "product_title", "comment": null}, "product_id": {"type": "text", "index": 11, "name": "product_id", "comment": null}, "product_type": {"type": "integer", "index": 12, "name": "product_type", "comment": null}, "sku_id": {"type": "text", "index": 13, "name": "sku_id", "comment": null}, "hardware": {"type": "integer", "index": 14, "name": "hardware", "comment": null}, "buyer_country": {"type": "text", "index": 15, "name": "buyer_country", "comment": null}, "buyer_state": {"type": "text", "index": 16, "name": "buyer_state", "comment": null}, "buyer_postal_code": {"type": "integer", "index": 17, "name": "buyer_postal_code", "comment": null}, "buyer_currency": {"type": "text", "index": 18, "name": "buyer_currency", "comment": null}, "amount_buyer_currency_": {"type": "double precision", "index": 19, "name": "amount_buyer_currency_", "comment": null}, "currency_conversion_rate": {"type": "double precision", "index": 20, "name": "currency_conversion_rate", "comment": null}, "merchant_currency": {"type": "text", "index": 21, "name": "merchant_currency", "comment": null}, "amount_merchant_currency_": {"type": "double precision", "index": 22, "name": "amount_merchant_currency_", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 23, "name": "_fivetran_synced", "comment": null}, "base_plan_id": {"type": "integer", "index": 24, "name": "base_plan_id", "comment": null}, "offer_id": {"type": "integer", "index": 25, "name": "offer_id", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.earnings"}, "source.google_play_source.google_play.financial_stats_subscriptions_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "financial_stats_subscriptions_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "product_id": {"type": "text", "index": 6, "name": "product_id", "comment": null}, "country": {"type": "text", "index": 7, "name": "country", "comment": null}, "new_subscriptions": {"type": "integer", "index": 8, "name": "new_subscriptions", "comment": null}, "cancelled_subscriptions": {"type": "integer", "index": 9, "name": "cancelled_subscriptions", "comment": null}, "active_subscriptions": {"type": "integer", "index": 10, "name": "active_subscriptions", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 11, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.financial_stats_subscriptions_country"}, "source.apple_store_source.apple_store.sales_subscription_event_summary": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "sales_subscription_event_summary", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": null}, "event_date": {"type": "date", "index": 3, "name": "event_date", "comment": null}, "event": {"type": "text", "index": 4, "name": "event", "comment": null}, "app_name": {"type": "text", "index": 5, "name": "app_name", "comment": null}, "app_apple_id": {"type": "integer", "index": 6, "name": "app_apple_id", "comment": null}, "subscription_name": {"type": "text", "index": 7, "name": "subscription_name", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 8, "name": "subscription_apple_id", "comment": null}, "subscription_group_id": {"type": "integer", "index": 9, "name": "subscription_group_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 10, "name": "standard_subscription_duration", "comment": null}, "subscription_offer_type": {"type": "text", "index": 11, "name": "subscription_offer_type", "comment": null}, "subscription_offer_duration": {"type": "text", "index": 12, "name": "subscription_offer_duration", "comment": null}, "marketing_opt_in": {"type": "text", "index": 13, "name": "marketing_opt_in", "comment": null}, "marketing_opt_in_duration": {"type": "text", "index": 14, "name": "marketing_opt_in_duration", "comment": null}, "preserved_pricing": {"type": "text", "index": 15, "name": "preserved_pricing", "comment": null}, "proceeds_reason": {"type": "text", "index": 16, "name": "proceeds_reason", "comment": null}, "promotional_offer_name": {"type": "text", "index": 17, "name": "promotional_offer_name", "comment": null}, "promotional_offer_id": {"type": "text", "index": 18, "name": "promotional_offer_id", "comment": null}, "consecutive_paid_periods": {"type": "integer", "index": 19, "name": "consecutive_paid_periods", "comment": null}, "original_start_date": {"type": "date", "index": 20, "name": "original_start_date", "comment": null}, "device": {"type": "text", "index": 21, "name": "device", "comment": null}, "client": {"type": "text", "index": 22, "name": "client", "comment": null}, "state": {"type": "text", "index": 23, "name": "state", "comment": null}, "country": {"type": "text", "index": 24, "name": "country", "comment": null}, "previous_subscription_name": {"type": "text", "index": 25, "name": "previous_subscription_name", "comment": null}, "previous_subscription_apple_id": {"type": "integer", "index": 26, "name": "previous_subscription_apple_id", "comment": null}, "days_before_canceling": {"type": "integer", "index": 27, "name": "days_before_canceling", "comment": null}, "cancellation_reason": {"type": "text", "index": 28, "name": "cancellation_reason", "comment": null}, "days_canceled": {"type": "integer", "index": 29, "name": "days_canceled", "comment": null}, "quantity": {"type": "integer", "index": 30, "name": "quantity", "comment": null}, "paid_service_days_recovered": {"type": "integer", "index": 31, "name": "paid_service_days_recovered", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 32, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.sales_subscription_event_summary"}, "source.apple_store_source.apple_store.sales_subscription_summary": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "sales_subscription_summary", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_fivetran_id": {"type": "text", "index": 1, "name": "_fivetran_id", "comment": null}, "vendor_number": {"type": "integer", "index": 2, "name": "vendor_number", "comment": null}, "app_name": {"type": "text", "index": 3, "name": "app_name", "comment": null}, "app_apple_id": {"type": "integer", "index": 4, "name": "app_apple_id", "comment": null}, "subscription_name": {"type": "text", "index": 5, "name": "subscription_name", "comment": null}, "subscription_apple_id": {"type": "integer", "index": 6, "name": "subscription_apple_id", "comment": null}, "subscription_group_id": {"type": "integer", "index": 7, "name": "subscription_group_id", "comment": null}, "standard_subscription_duration": {"type": "text", "index": 8, "name": "standard_subscription_duration", "comment": null}, "customer_price": {"type": "double precision", "index": 9, "name": "customer_price", "comment": null}, "customer_currency": {"type": "text", "index": 10, "name": "customer_currency", "comment": null}, "developer_proceeds": {"type": "double precision", "index": 11, "name": "developer_proceeds", "comment": null}, "proceeds_currency": {"type": "text", "index": 12, "name": "proceeds_currency", "comment": null}, "preserved_pricing": {"type": "text", "index": 13, "name": "preserved_pricing", "comment": null}, "proceeds_reason": {"type": "text", "index": 14, "name": "proceeds_reason", "comment": null}, "subscription_offer_name": {"type": "text", "index": 15, "name": "subscription_offer_name", "comment": null}, "promotional_offer_id": {"type": "text", "index": 16, "name": "promotional_offer_id", "comment": null}, "state": {"type": "text", "index": 17, "name": "state", "comment": null}, "country": {"type": "text", "index": 18, "name": "country", "comment": null}, "device": {"type": "text", "index": 19, "name": "device", "comment": null}, "client": {"type": "text", "index": 20, "name": "client", "comment": null}, "active_standard_price_subscriptions": {"type": "integer", "index": 21, "name": "active_standard_price_subscriptions", "comment": null}, "active_free_trial_introductory_offer_subscriptions": {"type": "integer", "index": 22, "name": "active_free_trial_introductory_offer_subscriptions", "comment": null}, "active_pay_up_front_introductory_offer_subscriptions": {"type": "integer", "index": 23, "name": "active_pay_up_front_introductory_offer_subscriptions", "comment": null}, "active_pay_as_you_go_introductory_offer_subscriptions": {"type": "integer", "index": 24, "name": "active_pay_as_you_go_introductory_offer_subscriptions", "comment": null}, "free_trial_promotional_offer_subscriptions": {"type": "integer", "index": 25, "name": "free_trial_promotional_offer_subscriptions", "comment": null}, "pay_up_front_promotional_offer_subscriptions": {"type": "integer", "index": 26, "name": "pay_up_front_promotional_offer_subscriptions", "comment": null}, "pay_as_you_go_promotional_offer_subscriptions": {"type": "integer", "index": 27, "name": "pay_as_you_go_promotional_offer_subscriptions", "comment": null}, "marketing_opt_ins": {"type": "integer", "index": 28, "name": "marketing_opt_ins", "comment": null}, "billing_retry": {"type": "integer", "index": 29, "name": "billing_retry", "comment": null}, "grace_period": {"type": "integer", "index": 30, "name": "grace_period", "comment": null}, "free_trial_offer_code_subscriptions": {"type": "integer", "index": 31, "name": "free_trial_offer_code_subscriptions", "comment": null}, "pay_up_front_offer_code_subscriptions": {"type": "integer", "index": 32, "name": "pay_up_front_offer_code_subscriptions", "comment": null}, "pay_as_you_go_offer_code_subscriptions": {"type": "integer", "index": 33, "name": "pay_as_you_go_offer_code_subscriptions", "comment": null}, "subscribers": {"type": "integer", "index": 34, "name": "subscribers", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 35, "name": "_fivetran_synced", "comment": null}, "date": {"type": "date", "index": 36, "name": "date", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.apple_store_source.apple_store.sales_subscription_summary"}, "source.google_play_source.google_play.stats_crashes_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_crashes_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_crashes_app_version"}, "source.google_play_source.google_play.stats_crashes_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_crashes_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_crashes": {"type": "integer", "index": 7, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 8, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_crashes_os_version"}, "source.google_play_source.google_play.stats_crashes_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_crashes_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "daily_crashes": {"type": "integer", "index": 6, "name": "daily_crashes", "comment": null}, "daily_anrs": {"type": "integer", "index": 7, "name": "daily_anrs", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 8, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_crashes_overview"}, "source.google_play_source.google_play.stats_installs_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "integer", "index": 6, "name": "app_version_code", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_app_version"}, "source.google_play_source.google_play.stats_installs_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_country"}, "source.google_play_source.google_play.stats_installs_device": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_device"}, "source.google_play_source.google_play.stats_installs_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "current_device_installs": {"type": "integer", "index": 7, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 8, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 9, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 10, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 11, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 12, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 13, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 14, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 15, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "integer", "index": 16, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 17, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 18, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 19, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_os_version"}, "source.google_play_source.google_play.stats_installs_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_installs_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "current_device_installs": {"type": "integer", "index": 6, "name": "current_device_installs", "comment": null}, "daily_device_installs": {"type": "integer", "index": 7, "name": "daily_device_installs", "comment": null}, "daily_device_uninstalls": {"type": "integer", "index": 8, "name": "daily_device_uninstalls", "comment": null}, "daily_device_upgrades": {"type": "integer", "index": 9, "name": "daily_device_upgrades", "comment": null}, "current_user_installs": {"type": "integer", "index": 10, "name": "current_user_installs", "comment": null}, "total_user_installs": {"type": "integer", "index": 11, "name": "total_user_installs", "comment": null}, "daily_user_installs": {"type": "integer", "index": 12, "name": "daily_user_installs", "comment": null}, "daily_user_uninstalls": {"type": "integer", "index": 13, "name": "daily_user_uninstalls", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 14, "name": "_fivetran_synced", "comment": null}, "active_device_installs": {"type": "bigint", "index": 15, "name": "active_device_installs", "comment": null}, "install_events": {"type": "integer", "index": 16, "name": "install_events", "comment": null}, "update_events": {"type": "integer", "index": 17, "name": "update_events", "comment": null}, "uninstall_events": {"type": "integer", "index": 18, "name": "uninstall_events", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_installs_overview"}, "source.google_play_source.google_play.stats_ratings_app_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_app_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "app_version_code": {"type": "bigint", "index": 6, "name": "app_version_code", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_app_version"}, "source.google_play_source.google_play.stats_ratings_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country": {"type": "text", "index": 6, "name": "country", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_country"}, "source.google_play_source.google_play.stats_ratings_device": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_device", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_device"}, "source.google_play_source.google_play.stats_ratings_os_version": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_os_version", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "android_os_version": {"type": "text", "index": 6, "name": "android_os_version", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_os_version"}, "source.google_play_source.google_play.stats_ratings_overview": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_ratings_overview", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"a": {"type": "integer", "index": 1, "name": "a", "comment": null}, "_file": {"type": "text", "index": 2, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 3, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 4, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 5, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 6, "name": "package_name", "comment": null}, "daily_average_rating": {"type": "text", "index": 7, "name": "daily_average_rating", "comment": null}, "total_average_rating": {"type": "double precision", "index": 8, "name": "total_average_rating", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 9, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_ratings_overview"}, "source.google_play_source.google_play.stats_store_performance_country": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_store_performance_country", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "country_region": {"type": "text", "index": 6, "name": "country_region", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 7, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 8, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 9, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 10, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_store_performance_country"}, "source.google_play_source.google_play.stats_store_performance_traffic_source": {"metadata": {"type": "BASE TABLE", "schema": "app_reporting_integrations_test_8", "name": "stats_store_performance_traffic_source", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"_file": {"type": "text", "index": 1, "name": "_file", "comment": null}, "_line": {"type": "integer", "index": 2, "name": "_line", "comment": null}, "_modified": {"type": "text", "index": 3, "name": "_modified", "comment": null}, "date": {"type": "date", "index": 4, "name": "date", "comment": null}, "package_name": {"type": "text", "index": 5, "name": "package_name", "comment": null}, "traffic_source": {"type": "text", "index": 6, "name": "traffic_source", "comment": null}, "search_term": {"type": "text", "index": 7, "name": "search_term", "comment": null}, "utm_source": {"type": "text", "index": 8, "name": "utm_source", "comment": null}, "utm_campaign": {"type": "text", "index": 9, "name": "utm_campaign", "comment": null}, "store_listing_acquisitions": {"type": "integer", "index": 10, "name": "store_listing_acquisitions", "comment": null}, "store_listing_visitors": {"type": "integer", "index": 11, "name": "store_listing_visitors", "comment": null}, "store_listing_conversion_rate": {"type": "double precision", "index": 12, "name": "store_listing_conversion_rate", "comment": null}, "_fivetran_synced": {"type": "timestamp without time zone", "index": 13, "name": "_fivetran_synced", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.google_play_source.google_play.stats_store_performance_traffic_source"}}, "errors": null} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index c580ce9..ca1e6f8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,30 @@ -
Source | \nTable | \nDescription | \nLink | \nMore? | \n
---|---|---|---|---|
\n \n {{ source.source_name }}\n \n | \n \n {{ source.name }}\n | \n \n\n View docs\n | \n\n \n \n \n \n \n \n \n \n | \n|
\n \n \n \n \n Description\n \n | \n