Загрузка изображения работает только для локального пути или hdfs, как путь.Вы можете только загрузить этот образ на локальный диск, а затем загрузить его.
import urllib.request
# path to your image source directory
sample_img_dir = /tmp/images
urllib.request.urlretrieve(' https://steemitimages.com/DQmWSoXZPHH2XEuVRUbPqiPLf6niA2xfvFXYZ2FYPYhMQ4X/1%20(3).jpg', sample_img_dir+'/image1.jpg')
# Read image data using new image scheme
image_df = spark.read.format("image")\
.option("dropInvalid", true)\
.load(sample_img_dir)
image_df.select("image.origin", "image.width", "image.height").show(truncate=False)
+-------------------------------------------+-----+------+
|origin |width|height|
+-------------------------------------------+-----+------+
|file:///tmp/images/image1.jpg |300 |311 |
|file:///tmp/images/image2.jpg |199 |313 |
|file:///tmp/images/image3.jpg |300 |200 |
|file:///tmp/images/image4.jpg |300 |296 |
+-------------------------------------------+-----+------+
Ссылка: