def from_spark_rdd(self, spark_rdd, sql_ctx): """ Translates a Spark DataFrame Rdd into a SparklingPandas dataframe. :param dataframe_rdd: Input dataframe RDD to convert :return: Matchign SparklingPandas dataframe """ return Dataframe.from_spark_rdd(spark_rdd, sql_ctx)
def _from_pandas_rdd_records(pandas_rdd_records, schema): """Create a L{Dataframe} from an RDD of records with schema""" return Dataframe.from_spark_rdd( self.sql_ctx.createDataFrame(pandas_rdd_records, schema.values.tolist()), self.sql_ctx)
def table(self, table): """Returns the provided table as a L{Dataframe}""" return Dataframe.from_spark_rdd(self.sql_ctx.table(table), self.sql_ctx)
def sql(self, query): """Perform a SQL query and create a L{Dataframe} of the result.""" return Dataframe.from_spark_rdd(self.sql_ctx.sql(query), self.sql_ctx)