Apache Spark DataSet API:head(n:Int)与take(n:Int) [英] Apache Spark DataSet API : head(n:Int) vs take(n:Int)

查看:326
本文介绍了Apache Spark DataSet API:head(n:Int)与take(n:Int)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Apache Spark Dataset API具有两种方法,即head(n:Int)take(n:Int).

Apache Spark Dataset API has two methods i.e, head(n:Int) and take(n:Int).

Dataset.Scala源包含

Dataset.Scala source contains

def take(n: Int): Array[T] = head(n) 

这两个函数之间的执行代码没有任何区别.为什么API有两种不同的方法来产生相同的结果?

Couldn't find any difference in execution code between these two functions. why do API has two different methods to yield the same result?

推荐答案

我已经尝试过&发现head(n)和take(n)给出完全相同的副本输出.两者都仅以ROW对象的形式产生输出.

DF.head(2)

DF.head(2)

[行(交易日期= u'1/2/2009 6:17',产品= u'产品1',价格= u'1200',付款类型= u'万事达卡,名称= u'carolina',城市= u'Basildon',州= u'England',国家/地区= u'United Kingdom'),行(交易日期= u'1/2/2009 4:53',产品= u'Product2',价格= u'1200' ,Payment_Type = u'Visa',名称= u'Betina',城市= u'Parkville',州= u'MO',国家/地区= u'美国']]

[Row(Transaction_date=u'1/2/2009 6:17', Product=u'Product1', Price=u'1200', Payment_Type=u'Mastercard', Name=u'carolina', City=u'Basildon', State=u'England', Country=u'United Kingdom'), Row(Transaction_date=u'1/2/2009 4:53', Product=u'Product2', Price=u'1200', Payment_Type=u'Visa', Name=u'Betina', City=u'Parkville', State=u'MO', Country=u'United States')]

DF.take(2)

DF.take(2)

[行(交易日期= u'1/2/2009 6:17',产品= u'产品1',价格= u'1200',付款类型= u'万事达卡,名称= u'carolina',城市= u'Basildon',州= u'England',国家/地区= u'United Kingdom'),行(交易日期= u'1/2/2009 4:53',产品= u'Product2',价格= u'1200' ,Payment_Type = u'Visa',名称= u'Betina',城市= u'Parkville',州= u'MO',国家/地区= u'美国']]

[Row(Transaction_date=u'1/2/2009 6:17', Product=u'Product1', Price=u'1200', Payment_Type=u'Mastercard', Name=u'carolina', City=u'Basildon', State=u'England', Country=u'United Kingdom'), Row(Transaction_date=u'1/2/2009 4:53', Product=u'Product2', Price=u'1200', Payment_Type=u'Visa', Name=u'Betina', City=u'Parkville', State=u'MO', Country=u'United States')]

这篇关于Apache Spark DataSet API:head(n:Int)与take(n:Int)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆