Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wywołuje metodę przy użyciu refleksji.
Składnia
from pyspark.sql import functions as sf
sf.reflect(*cols)
Parametry
| Parameter | Typ | Description |
|---|---|---|
cols |
pyspark.sql.Column lub str |
Pierwszy element powinien być kolumną reprezentującą ciąg literału dla nazwy klasy, a drugi element powinien być kolumną reprezentującą ciąg literału dla nazwy metody, a pozostałe to argumenty wejściowe (kolumny lub nazwy kolumn) do metody Java. |
Przykłady
Przykład 1. Odzwierciedlanie wywołania metody
from pyspark.sql import functions as sf
df = spark.createDataFrame([('a5cf6c42-0c85-418f-af6c-3e4e5b1328f2',)], ['a'])
df.select(
sf.reflect(sf.lit('java.util.UUID'), sf.lit('fromString'), 'a')
).show(truncate=False)
+--------------------------------------+
|reflect(java.util.UUID, fromString, a)|
+--------------------------------------+
|a5cf6c42-0c85-418f-af6c-3e4e5b1328f2 |
+--------------------------------------+