[SPARK-2871] [PySpark] Add missing API

Try to bring all Java/Scala API to PySpark.
I agree with Josh, let's delete this for now. We can open a separate JIRA about making it public and maybe discuss there.