{
  "format": "parquet",
  "schema_name": "ai_search_signals",
  "version": "1.0",
  "synthetic": true,
  "compression": "snappy",
  "fields": [
    {
      "name": "period_start",
      "physical_type": "INT32",
      "logical_type": "DATE",
      "repetition": "REQUIRED"
    },
    {
      "name": "market",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "ai_platform_class",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "query_topic",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "intent_class",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "source_domain",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "destination_domain",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "referral_visits",
      "physical_type": "INT64",
      "logical_type": null,
      "repetition": "REQUIRED"
    },
    {
      "name": "unique_cohort_count",
      "physical_type": "INT64",
      "logical_type": null,
      "repetition": "REQUIRED"
    },
    {
      "name": "click_through_rate",
      "physical_type": "DOUBLE",
      "logical_type": null,
      "repetition": "REQUIRED"
    },
    {
      "name": "median_seconds_to_visit",
      "physical_type": "INT32",
      "logical_type": null,
      "repetition": "OPTIONAL"
    },
    {
      "name": "device_class",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "aggregation_window",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "privacy_tier",
      "physical_type": "BYTE_ARRAY",
      "logical_type": "UTF8",
      "repetition": "REQUIRED"
    },
    {
      "name": "is_synthetic",
      "physical_type": "BOOLEAN",
      "logical_type": null,
      "repetition": "REQUIRED"
    }
  ]
}
