Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает строку как Dict[str, Any].
Синтаксис
asDict(recursive: bool = False)
Параметры
| Параметр | Тип | Описание |
|---|---|---|
recursive |
bool, необязательный | Преобразует вложенные строки в дикт (по умолчанию: False). |
Возвраты
Dict[str, Any]
Примечания
Если строка содержит повторяющиеся имена полей, например строки соединения между двумя кадрами данных с одинаковыми полями, один из повторяющихся полей будет выбран.asDict
__getitem__ также возвращает одно из повторяющихся полей, однако возвращаемое значение может отличаться asDictот значения.
Примеры
from pyspark.sql import Row
Row(name="Alice", age=11).asDict() == {'name': 'Alice', 'age': 11}
# True
row = Row(key=1, value=Row(name='a', age=2))
row.asDict() == {'key': 1, 'value': Row(name='a', age=2)}
# True
row.asDict(True) == {'key': 1, 'value': {'name': 'a', 'age': 2}}
# True