Trích xuất từ văn bản phương thức được khuyến khích sử dụng trong Apache Spark. Apache Spark có nền tảng kiến trúc trong tập dữ liệu phân tán có khả năng phục hồi (RDD), một tập hợp nhiều mục dữ liệu chỉ đọc được phân phối trên một cụm máy, được duy trì theo cách có khả năng chịu lỗi. API Dataframe được phát hành dưới dạng bản tóm tắt trên RDD, tiếp theo là API Bộ dữ liệu. Trong Spark 1.x, RDD là giao diện lập trình ứng dụng (API) chính, nhưng kể từ Spark 2.x, việc sử dụng API Bộ dữ liệu được khuyến khích mặc dù API RDD không được dùng nữa. Công nghệ RDD vẫn là nền tảng của API Bộ dữ liệu