Definiowanie schematu
Zdefiniowanie schematu poprawia jakość danych i wydajność ich wczytywania. Jak omówiono w lekcji, stworzymy prosty schemat do odczytu następujących kolumn:
- Name
- Age
- City
Kolumny Name i City są typu StringType(), a kolumna Age jest typu IntegerType().
To ćwiczenie jest częścią kursu
Czyszczenie danych w PySpark
Instrukcje do ćwiczenia
- Zaimportuj
*z bibliotekipyspark.sql.types. - Zdefiniuj nowy schemat za pomocą metody
StructType. - Zdefiniuj
StructFielddla pólname,ageicity. Każde pole powinno odpowiadać właściwemu typowi danych i nie powinno dopuszczać wartościnullable.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import the pyspark.sql.types library
____
# Define a new schema using the StructType method
people_schema = ____([
# Define a StructField for each field
StructField('name', ____, False),
____('____', IntegerType(), ____)
____
])