Ds可以透过引用外部存储系统的资料集建立（例如：共享文件系统、HDFS、HBase或其他 Hadoop 资料格式的资料来源）。或者是通过在现有RDDs的转换而创建（比如：map、filter、reduce、join等等）。RDD抽象化是经由一个以Scala, Java, Python的语言集成API所呈现，简化了编程复杂性，应用程序操纵RDDs的方法类似于操纵本地端的资料集合。
Spark SQL.Spark SQL在Spark核心上带出一种名为SchemaRDD的资料抽象化概念