>>> spark.sql("select url_encode('https://spark.apache.org')").show(truncate=False)
+------------------------------------+
|url_encode(https://spark.apache.org)|
+------------------------------------+
|https%3A%2F%2Fspark.apache.org      |
+------------------------------------+

>>> spark.sql("select url_encode('inva lid://user:pass@host/file\\;param?query\\;p2')").show(truncate=False)
+---------------------------------------------------------------+
|url_encode(inva lid://user:pass@host/file;param?query;p2)      |
+---------------------------------------------------------------+
|inva+lid%3A%2F%2Fuser%3Apass%40host%2Ffile%3Bparam%3Fquery%3Bp2|
+---------------------------------------------------------------+

>>> spark.sql("select url_encode(null)").show(truncate=False)
+----------------+
|url_encode(NULL)|
+----------------+
|NULL            |
+----------------+

