다음을 통해 공유


url_encode

문자열을 'application/x-www-form-urlencoded' 형식으로 URL로 인코딩된 문자열로 인코딩합니다.

문법

from pyspark.sql import functions as sf

sf.url_encode(str)

매개 변수

매개 변수 유형 Description
str pyspark.sql.Column 또는 str URL로 인코딩할 문자열을 나타내는 문자열의 열입니다.

Returns

pyspark.sql.Column: 각각 URL로 인코딩된 문자열을 나타내는 문자열의 새 열입니다.

예시

예제 1: 간단한 URL 인코딩

from pyspark.sql import functions as sf
df = spark.createDataFrame([("https://spark.apache.org",)], ["url"])
df.select(sf.url_encode(df.url)).show(truncate=False)
+------------------------------+
|url_encode(url)               |
+------------------------------+
|https%3A%2F%2Fspark.apache.org|
+------------------------------+

예제 2: 공백으로 URL 인코딩

from pyspark.sql import functions as sf
df = spark.createDataFrame([("Hello World!",)], ["url"])
df.select(sf.url_encode(df.url)).show()
+---------------+
|url_encode(url)|
+---------------+
| Hello+World%21|
+---------------+

예제 3: 특수 문자로 URL 인코딩

from pyspark.sql import functions as sf
df = spark.createDataFrame([("A+B==",)], ["url"])
df.select(sf.url_encode(df.url)).show()
+---------------+
|url_encode(url)|
+---------------+
|    A%2BB%3D%3D|
+---------------+

예제 4: ASCII가 아닌 문자로 URL 인코딩

from pyspark.sql import functions as sf
df = spark.createDataFrame([("你好",)], ["url"])
df.select(sf.url_encode(df.url)).show()
+------------------+
|   url_encode(url)|
+------------------+
|%E4%BD%A0%E5%A5%BD|
+------------------+