title: PySpark java.io.IOException: No FileSystem for scheme: https
body: <p>I am using local windows and trying to load the <code>XML</code> file with the following code on python, and i am having this error, do anyone knows how to resolve it, </p>
  
  <p>this is the code</p>
  
  
  
  <pre class="lang-python prettyprint-override"><code>df1 = sqlContext.read.format("xml").options(rowTag="IRS990EZ").load("https://irs-form-990.s3.amazonaws.com/201611339349202661_public.xml")
  </code></pre>
  
  <p>and this is the error </p>
  
  <pre class="lang-python prettyprint-override"><code>Py4JJavaError                             Traceback (most recent call last)
  &lt;ipython-input-7-4832eb48a4aa&gt; in &lt;module&gt;()
  ----&gt; 1 df1 = sqlContext.read.format("xml").options(rowTag="IRS990EZ").load("https://irs-form-990.s3.amazonaws.com/201611339349202661_public.xml")
  
  C:\SPARK_HOME\spark-2.2.0-bin-hadoop2.7\python\pyspark\sql\readwriter.py in load(self, path, format, schema, **options)
      157         self.options(**options)
      158         if isinstance(path, basestring):
  --&gt; 159             return self._df(self._jreader.load(path))
      160         elif path is not None:
      161             if type(path) != list:
  
  C:\SPARK_HOME\spark-2.2.0-bin-hadoop2.7\python\lib\py4j-0.10.4-src.zip\py4j\java_gateway.py in __call__(self, *args)
     1131         answer = self.gateway_client.send_command(command)
     1132         return_value = get_return_value(
  -&gt; 1133             answer, self.gateway_client, self.target_id, self.name)
     1134 
     1135         for temp_arg in temp_args:
  
  C:\SPARK_HOME\spark-2.2.0-bin-hadoop2.7\python\pyspark\sql\utils.py in deco(*a, **kw)
       61     def deco(*a, **kw):
       62         try:
  ---&gt; 63             return f(*a, **kw)
       64         except py4j.protocol.Py4JJavaError as e:
       65             s = e.java_exception.toString()
  
  C:\SPARK_HOME\spark-2.2.0-bin-hadoop2.7\python\lib\py4j-0.10.4-src.zip\py4j\protocol.py in get_return_value(answer, gateway_client, target_id, name)
      317                 raise Py4JJavaError(
      318                     "An error occurred while calling {0}{1}{2}.\n".
  --&gt; 319                     format(target_id, ".", name), value)
      320             else:
      321                 raise Py4JError(
  
  Py4JJavaError: An error occurred while calling o38.load.
  : java.io.IOException: No FileSystem for scheme: https
      at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2660)
      at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2667)
      at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:94)
      at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2703)
      at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2685)
      at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:373)
      at org.apache.hadoop.fs.Path.getFileSystem(Path.java:295)
      at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.setInputPaths(FileInputFormat.java:500)
      at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.setInputPaths(FileInputFormat.java:469)
      at org.apache.spark.SparkContext$$anonfun$newAPIHadoopFile$2.apply(SparkContext.scala:1160)
      at org.apache.spark.SparkContext$$anonfun$newAPIHadoopFile$2.apply(SparkContext.scala:1148)
      at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
      at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
      at org.apache.spark.SparkContext.withScope(SparkContext.scala:701)
      at org.apache.spark.SparkContext.newAPIHadoopFile(SparkContext.scala:1148)
      at com.databricks.spark.xml.util.XmlFile$.withCharset(XmlFile.scala:46)
      at com.databricks.spark.xml.DefaultSource$$anonfun$createRelation$1.apply(DefaultSource.scala:62)
      at com.databricks.spark.xml.DefaultSource$$anonfun$createRelation$1.apply(DefaultSource.scala:62)
      at com.databricks.spark.xml.XmlRelation$$anonfun$1.apply(XmlRelation.scala:47)
      at com.databricks.spark.xml.XmlRelation$$anonfun$1.apply(XmlRelation.scala:46)
      at scala.Option.getOrElse(Option.scala:121)
      at com.databricks.spark.xml.XmlRelation.&lt;init&gt;(XmlRelation.scala:45)
      at com.databricks.spark.xml.DefaultSource.createRelation(DefaultSource.scala:65)
      at com.databricks.spark.xml.DefaultSource.createRelation(DefaultSource.scala:43)
      at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:306)
      at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:178)
      at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:156)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
      at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
      at py4j.Gateway.invoke(Gateway.java:280)
      at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
      at py4j.commands.CallCommand.execute(CallCommand.java:79)
      at py4j.GatewayConnection.run(GatewayConnection.java:214)
      at java.lang.Thread.run(Unknown Source)
  </code></pre>