Can you move this to a separate pyspark/sql.py module instead of keeping it in the rdd one? Same with Row. No need to make rdd.py grow this big.