1.Strongly-Typed API. Java and Scala use this API, where a DataFrame is essentially a Dataset organized into columns. Under the hood, a DataFrame is a row of a Dataset JVM object. 2.Untyped API. Python and R make use of the Untyped API because they are dynamic languages, and Datasets ...