The goal of the study group is to learn together cool/advanced/edge stuff that we are not used to see in the PHP world, such as:
- Turing machines
- Data mining
- Esoteric languages
- Database internals
- Data structures
- Algorithms
| from pyspark.sql.types import * | |
| from pyspark.sql.functions import * | |
| #Flatten array of structs and structs | |
| def flatten(df): | |
| # compute Complex Fields (Lists and Structs) in Schema | |
| complex_fields = dict([(field.name, field.dataType) | |
| for field in df.schema.fields | |
| if type(field.dataType) == ArrayType or type(field.dataType) == StructType]) | |
| while len(complex_fields)!=0: |
| """ | |
| MIT License | |
| Copyright (c) 2018 Mitchel Cabuloy | |
| Permission is hereby granted, free of charge, to any person obtaining a copy | |
| of this software and associated documentation files (the "Software"), to deal | |
| in the Software without restriction, including without limitation the rights | |
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| copies of the Software, and to permit persons to whom the Software is |