[
  {
    "spark": "2.4.0",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.0",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.1",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.1",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.2",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.2",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.3",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.3",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.4",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.4",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.5",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.5/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.5",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.5/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.6",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.6/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.6",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.6/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.7",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.7/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.7",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.7/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.8",
    "hadoop": "2.6",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.8/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "2.4.8",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-2.4.8/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.0",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.0",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.1",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.1",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.2",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.2",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.3",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.0.3",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.0.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.1.1",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.1.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.1.1",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.1.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.1.2",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.1.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.1.2",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.1.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.1.3",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.1.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.1.3",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.1.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.0",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.0",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.1",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.1",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.2",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.2",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.3",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.3",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.4",
    "hadoop": "2.7",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.2.4",
    "hadoop": "3.2",
    "base": "https://archive.apache.org/dist/spark/spark-3.2.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.0",
    "hadoop": "2",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.0",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.1",
    "hadoop": "2",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.1",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.2",
    "hadoop": "2",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.2",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.3",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.4",
    "hadoop": "2",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.3.4",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.3.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.4.0",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.4.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.4.1",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.4.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.4.2",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.4.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.4.3",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.4.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.4.4",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.4.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.0",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.1",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.2",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.2/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.3",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.3/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.4",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.4/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.5",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.5/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.6",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.6/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.7",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-3.5.7/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "3.5.8",
    "hadoop": "3",
    "base": "https://dlcdn.apache.org/spark/spark-3.5.8/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "4.0.0",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-4.0.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "4.0.1",
    "hadoop": "3",
    "base": "https://dlcdn.apache.org/spark/spark-4.0.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "4.1.0",
    "hadoop": "3",
    "base": "https://archive.apache.org/dist/spark/spark-4.1.0/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  },
  {
    "spark": "4.1.1",
    "hadoop": "3",
    "base": "https://dlcdn.apache.org/spark/spark-4.1.1/",
    "pattern": "spark-%s-bin-hadoop%s.tgz"
  }
]
