{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "supportedPlatforms": {
    "databases": {
      "certified": [
        {
          "id": "postgresql",
          "name": "PostgreSQL",
          "vendor": "PostgreSQL Global Development Group",
          "type": "Relational Database",
          "driver": "Native PostgreSQL driver (embedded), or Arpe.io ADBC FastDriver for Arrow-native Parquet",
          "connectionType": "pgsql, pgcopy, or adbc_pgsql (ADBC, ultra-fast Parquet, since v1.1)",
          "versions": "9.x, 10.x, 11.x, 12.x, 13.x, 14.x, 15.x, 16.x",
          "features": ["Parallel export", "Full data type support", "Streaming"],
          "useCases": ["OLTP", "Analytics", "Web applications"],
          "marketShare": "High",
          "certification": "Full support"
        },
        {
          "id": "mysql",
          "name": "MySQL",
          "vendor": "Oracle Corporation",
          "type": "Relational Database",
          "driver": "Native MySQL driver (embedded)",
          "connectionType": "mysql",
          "versions": "5.7, 8.0, 8.1, 8.2",
          "features": ["Parallel export", "Full data type support", "Streaming"],
          "useCases": ["Web applications", "E-commerce", "OLTP"],
          "marketShare": "Very High",
          "certification": "Full support"
        },
        {
          "id": "mariadb",
          "name": "MariaDB",
          "vendor": "MariaDB Foundation",
          "type": "Relational Database",
          "driver": "MySQL-compatible driver (embedded)",
          "connectionType": "mysql",
          "versions": "10.x, 11.x",
          "features": ["MySQL compatibility", "Parallel export", "Streaming"],
          "useCases": ["Web applications", "Cloud databases"],
          "marketShare": "Medium",
          "certification": "Full support"
        },
        {
          "id": "oracle",
          "name": "Oracle Database",
          "vendor": "Oracle Corporation",
          "type": "Enterprise Relational Database",
          "driver": "Oracle Data Provider (ODP.NET equivalent, embedded)",
          "connectionType": "oraodp",
          "versions": "11g, 12c, 19c, 21c, 23c",
          "features": ["Enterprise features", "Parallel export", "Large object support"],
          "useCases": ["Enterprise applications", "Data warehousing", "Mission-critical systems"],
          "marketShare": "Very High (Enterprise)",
          "certification": "Full support"
        },
        {
          "id": "sqlserver",
          "name": "Microsoft SQL Server",
          "vendor": "Microsoft",
          "type": "Enterprise Relational Database",
          "driver": "Native SQL Server driver (embedded), or Arpe.io ADBC FastDriver (ArrowTDS, TDS 7.4) for Arrow-native Parquet",
          "connectionType": "mssql, or adbc_mssql (ADBC, 2x faster Parquet, since v1.0)",
          "versions": "2012, 2014, 2016, 2017, 2019, 2022",
          "features": ["Parallel export", "Integration with Azure", "Full data type support"],
          "useCases": ["Enterprise applications", "Business intelligence", "Data warehousing"],
          "marketShare": "Very High (Enterprise)",
          "certification": "Full support"
        },
        {
          "id": "clickhouse",
          "name": "ClickHouse",
          "vendor": "ClickHouse Inc.",
          "type": "Columnar Analytics Database",
          "driver": "Native ClickHouse HTTP driver (embedded)",
          "connectionType": "clickhouse",
          "versions": "21.x, 22.x, 23.x, 24.x",
          "features": ["High-performance analytics", "Columnar storage", "Compression"],
          "useCases": ["Real-time analytics", "OLAP", "Big data"],
          "marketShare": "Growing (Analytics)",
          "certification": "Full support"
        },
        {
          "id": "hana",
          "name": "SAP HANA",
          "vendor": "SAP",
          "type": "In-Memory Database",
          "driver": "SAP HANA driver (embedded)",
          "connectionType": "hana",
          "versions": "1.0 SPS12, 2.0",
          "features": ["In-memory processing", "Enterprise integration"],
          "useCases": ["SAP applications", "Real-time analytics", "Enterprise resource planning"],
          "marketShare": "High (SAP ecosystem)",
          "certification": "Full support"
        },
        {
          "id": "teradata",
          "name": "Teradata",
          "vendor": "Teradata Corporation",
          "type": "Enterprise Data Warehouse",
          "driver": "Teradata driver (embedded)",
          "connectionType": "teradata",
          "versions": "14.x, 15.x, 16.x, 17.x",
          "features": ["Massively parallel processing", "Enterprise scale"],
          "useCases": ["Data warehousing", "Analytics", "Business intelligence"],
          "marketShare": "Medium (Enterprise DW)",
          "certification": "Full support"
        },
        {
          "id": "netezza",
          "name": "IBM Netezza",
          "vendor": "IBM",
          "type": "Data Warehouse Appliance",
          "driver": "Netezza driver (embedded)",
          "connectionType": "nzsql",
          "versions": "7.x",
          "features": ["Appliance-based", "High-performance analytics"],
          "useCases": ["Data warehousing", "Analytics"],
          "marketShare": "Low (Legacy)",
          "certification": "Full support"
        },
        {
          "id": "duckdb",
          "name": "DuckDB",
          "vendor": "DuckDB Labs",
          "type": "Embedded Analytics Database",
          "driver": "Native DuckDB embedded engine",
          "connectionType": "duckdb",
          "versions": "0.8.x, 0.9.x, 0.10.x, 1.x",
          "features": ["Embedded", "Fast analytics", "Parquet native"],
          "useCases": ["Data science", "Analytics", "ETL"],
          "marketShare": "Growing (Analytics)",
          "certification": "Full support"
        }
      ],
      "compatible": [
        {
          "id": "odbc",
          "name": "Any ODBC-Compatible Database",
          "type": "Generic Database",
          "driver": "ODBC (user-provided driver required)",
          "examples": ["Snowflake", "Redshift", "Vertica", "Db2", "Sybase", "Access"],
          "features": ["Universal compatibility"],
          "notes": "Requires ODBC driver installation",
          "certification": "Compatible (user-managed drivers)"
        },
        {
          "id": "oledb",
          "name": "Any OLE DB-Compatible Database",
          "type": "Generic Database",
          "driver": "OLE DB (user-provided driver required)",
          "examples": ["Legacy databases", "Proprietary systems"],
          "features": ["Windows compatibility"],
          "notes": "Requires OLE DB driver installation",
          "certification": "Compatible (user-managed drivers)"
        }
      ],
      "summary": {
        "totalCertified": 10,
        "totalCompatible": "Unlimited via ODBC/OLE DB",
        "embeddedDrivers": 10,
        "alternativeConnectors": ["adbc_mssql (Arrow-native SQL Server, since v1.0)", "adbc_pgsql (Arrow-native PostgreSQL, since v1.1)"],
        "externalDriversSupported": true
      }
    },
    "outputFormats": [
      {
        "id": "csv",
        "name": "CSV (Comma-Separated Values)",
        "extension": ".csv",
        "category": "Text",
        "description": "Universal text-based format for data interchange",
        "features": ["Delimiter customization", "Header row support", "Encoding options"],
        "useCases": ["Excel import", "Legacy system integration", "Human-readable data"],
        "fileSize": "Large (uncompressed text)",
        "readPerformance": "Good",
        "compatibility": "Universal"
      },
      {
        "id": "parquet",
        "name": "Apache Parquet",
        "extension": ".parquet",
        "category": "Columnar",
        "description": "Columnar storage format optimized for analytics",
        "features": ["Built-in compression", "Schema preservation", "Efficient encoding"],
        "useCases": ["Data lakes", "Big data analytics", "Spark/Hadoop processing", "Cloud data warehouses"],
        "fileSize": "Small (compressed, columnar)",
        "readPerformance": "Excellent (analytics)",
        "compatibility": "Spark, Arrow, Snowflake, BigQuery, Redshift",
        "recommended": true
      },
      {
        "id": "json",
        "name": "JSON (JavaScript Object Notation)",
        "extension": ".json",
        "category": "Document",
        "description": "Human-readable document format",
        "features": ["Nested structures", "Arrays support", "Self-describing"],
        "useCases": ["APIs", "NoSQL databases", "Document stores", "Web applications"],
        "fileSize": "Large (text-based)",
        "readPerformance": "Good",
        "compatibility": "Universal (web, NoSQL)"
      },
      {
        "id": "xlsx",
        "name": "Excel (XLSX)",
        "extension": ".xlsx",
        "category": "Spreadsheet",
        "description": "Microsoft Excel native format",
        "features": ["Multiple sheets", "Formatting preserved", "Formula support"],
        "useCases": ["Business reporting", "Manual data analysis", "Executive dashboards"],
        "fileSize": "Medium (compressed XML)",
        "readPerformance": "Medium",
        "compatibility": "Excel, LibreOffice, Google Sheets"
      },
      {
        "id": "bson",
        "name": "BSON (Binary JSON)",
        "extension": ".bson",
        "category": "Binary",
        "description": "Binary-encoded JSON format",
        "features": ["Binary efficiency", "Type preservation", "MongoDB native"],
        "useCases": ["MongoDB import", "Binary data handling"],
        "fileSize": "Small (binary)",
        "readPerformance": "Excellent",
        "compatibility": "MongoDB, binary systems"
      },
      {
        "id": "tsv",
        "name": "TSV (Tab-Separated Values)",
        "extension": ".tsv",
        "category": "Text",
        "description": "Tab-delimited text format for data interchange",
        "features": ["Header row support", "Encoding options"],
        "useCases": ["Data interchange", "Legacy system integration"],
        "fileSize": "Large (uncompressed text)",
        "readPerformance": "Good",
        "compatibility": "Universal"
      },
      {
        "id": "bin",
        "name": "Binary (PostgreSQL COPY format)",
        "extension": ".bin",
        "category": "Binary",
        "description": "PostgreSQL native COPY binary format, produced via the pgcopy connection type",
        "features": ["Fastest PostgreSQL round-trip import"],
        "useCases": ["PostgreSQL-to-PostgreSQL transfer"],
        "fileSize": "Small (binary)",
        "readPerformance": "Excellent",
        "compatibility": "PostgreSQL only"
      },
      {
        "id": "gzip-variants",
        "name": "Gzip-Compressed CSV/TSV/JSON",
        "extension": ".csv.gz / .tsv.gz / .json.gz",
        "category": "Compressed Text",
        "description": "Gzip-compressed versions of the text-based formats, selected automatically via the double extension",
        "features": ["Reduced file size", "Reduced transfer/storage cost"],
        "useCases": ["Cloud storage cost reduction", "Archival"],
        "fileSize": "Reduced vs. uncompressed",
        "readPerformance": "Good",
        "compatibility": "Universal (requires decompression)"
      }
    ],
    "cloudTargets": [
      {
        "id": "s3",
        "name": "AWS S3",
        "provider": "Amazon Web Services",
        "type": "Object Storage",
        "uriScheme": "s3://",
        "features": ["Multi-region", "S3-compatible APIs", "Lifecycle policies", "Multi-part streaming upload"],
        "authentication": ["Credentials file", "Environment variables", "IAM roles", "--cloudprofile"],
        "useCases": ["Data lakes", "Backup", "Archive"],
        "marketShare": "Dominant"
      },
      {
        "id": "s3compatible",
        "name": "S3-Compatible Storage",
        "examples": ["MinIO", "Wasabi", "DigitalOcean Spaces", "Backblaze B2"],
        "type": "Object Storage",
        "uriScheme": "s3://",
        "features": ["S3 API compatibility"],
        "authentication": ["Credentials file", "Environment variables"],
        "useCases": ["On-premises storage", "Alternative cloud providers"]
      },
      {
        "id": "abs",
        "name": "Azure Blob Storage",
        "provider": "Microsoft Azure",
        "type": "Object Storage",
        "uriScheme": "abs://",
        "features": ["Hot/Cool/Archive tiers", "Lifecycle management"],
        "authentication": ["Azure CLI", "Connection string", "Access keys", "Managed Identity"],
        "useCases": ["Azure data lakes", "Backup", "Static content"],
        "marketShare": "High"
      },
      {
        "id": "adls",
        "name": "Azure Data Lake Storage Gen2",
        "provider": "Microsoft Azure",
        "type": "Hierarchical Data Lake",
        "uriScheme": "abfss://",
        "features": ["Hierarchical namespace", "POSIX ACLs", "Big data optimization"],
        "authentication": ["Azure CLI", "Connection string", "Access keys", "Managed Identity"],
        "useCases": ["Big data analytics", "Data warehousing", "ML pipelines"],
        "marketShare": "High (Enterprise)",
        "recommended": true
      },
      {
        "id": "gcs",
        "name": "Google Cloud Storage",
        "provider": "Google Cloud Platform",
        "type": "Object Storage",
        "uriScheme": "gs://",
        "features": ["Multi-regional", "Storage classes", "Lifecycle management"],
        "authentication": ["gcloud CLI", "Service account credentials", "Default credentials"],
        "useCases": ["Data lakes", "BigQuery ingestion", "Backups"],
        "marketShare": "Medium-High"
      },
      {
        "id": "onelake",
        "name": "Microsoft OneLake",
        "provider": "Microsoft Fabric",
        "type": "Unified Data Lake",
        "uriScheme": "onelake://",
        "features": ["Fabric integration", "Delta Lake format", "Auto-discovery"],
        "authentication": ["Azure CLI", "Connection string", "Access keys", "Managed Identity"],
        "useCases": ["Microsoft Fabric", "Unified analytics", "Enterprise data platform"],
        "marketShare": "Emerging",
        "recommended": true
      },
      {
        "id": "local",
        "name": "Local File System",
        "type": "File System",
        "features": ["Network shares (SMB/NFS)", "Local disks", "Direct paths"],
        "useCases": ["On-premises workflows", "Development", "Testing"]
      }
    ],
    "operatingSystems": [
      {
        "os": "Windows",
        "versions": [
          "Windows 11 (24H2, 23H2, 22H2)",
          "Windows 10 (22H2, 21H2, 1809, 1607)",
          "Windows Server (2025, 2022, 2019, 2016, 2012 R2, 2012)",
          "Windows Server Core (2025, 2022, 2019, 2016, 2012 R2, 2012)",
          "Nano Server (2025, 2022, 2019)"
        ],
        "architectures": ["x64"],
        "installer": "ZIP archive (no installation required)",
        "support": "Full support"
      },
      {
        "os": "Linux",
        "distributions": [
          "Ubuntu 20.04-24.10",
          "Debian 12",
          "RHEL 8-10",
          "CentOS Stream 9-10",
          "Fedora 40-41",
          "SUSE Enterprise Linux 15.6",
          "openSUSE Leap 15.6",
          "Amazon Linux 2023",
          "Azure Linux 3.0",
          "Alpine 3.18-3.21"
        ],
        "architectures": ["x64", "ARM64"],
        "installer": "ZIP archive (chmod +x required), or Docker image (arpeio/fastbcp)",
        "support": "Full support"
      },
      {
        "os": "macOS",
        "versions": ["Via Docker (arpeio/fastbcp)"],
        "architectures": ["x64", "ARM64"],
        "installer": "Docker image",
        "support": "Supported via Docker"
      }
    ]
  },
  "metadata": {
    "lastUpdated": "2026-07-22",
    "purpose": "Platform compatibility matrix for AI agents",
    "schemaVersion": "1.1.0"
  }
}
