大数据中的数据是什么? spark的作用是什么?

数据一个很宽泛的定义,一切可以记录的都可以称之为数据.比如文字 视频 音频等.

大数据领域把数据分为三类:结构化数据  半结构化数据 和非结构化数据.一般我们处理结构化数据(mysql和oracle中的表)和半结构化数据(html和json格式),非结构数据(视频 音频)这个处理起来有难度,一般涉及人工智能领域.

 

大数据的价值体现三方面:增加收入 减少支出 控制风险

数据的作用:通过大数据分析我们可以清晰和提取有用的信息,然后从中寻找和总结规律,最终应用这些规律.

增加收入:比如电商领域可以通过用户的浏览记录分析,针对性推荐用户感兴趣的商品,从而达成订单.

减少支出:比如机票订购,我们可以通过大数据分析机票的价格曲线,推荐用户在什么时间购买最优惠

控制风险:银行系统可以通过大数据分析用户消费行为数据,提供用户贷款金额.

spark一种基于内存的大数据并行计算框架,正因为基于内存所以相比MapReduce来说速度非常快.

Hadoop中的MapReduce在计算中有一个shuffe的过程,需要进行大量的IO操作导致运行速度下降.

saprk组件包括 saprkcore  sparksql  sparkstreaming  mlib graphx

sparkcore中的数据抽象是RDD(弹性分布式数据集)其中两种操作transformation(懒执行)和action(触发执行)算子

RDDs之间存在依赖关系分为宽依赖和窄依赖

spark的计算流程; 客户端提交jar=>master节点启动driver划分DAG有向无环图=>发送给DAG_scheduler=>划分stage和taskset=>发送给task_scheduler=>分解为一个一个的task=>最红运行在worker节点上的executor里面

saprksql中两个数据抽象是 dataframe和dataset. DS解决了DF在编译时期缺少安全检查的的问题

sparkstraming中的数据抽象是DStream 离散化数据流,因为数据计算是批处理的过程,以时间为对象0.1m的时间进行处理

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python在大数据领域具有广泛的应用,以下是Python在大数据常见的应用场景: 1. 数据处理和清洗:Python提供了丰富的库和工具,如Pandas、NumPy和Dask等,可以用于数据处理和清洗。您可以使用Python来加载、转换、清洗和处理大规模数据集,使其适合后续的分析和建模。 2. 数据分析和可视化:Python在数据分析和可视化方面表现出色。通过使用库如Matplotlib、Seaborn和Plotly,您可以对大数据集进行探索性数据分析(EDA)和可视化,发现数据的模式、趋势和关联。 3. 大数据处理框架的接口:Python提供了对大数据处理框架的接口,如Apache Hadoop和Apache Spark。通过使用PySpark等工具,您可以使用Python编写分布式计算任务,利用集群上的计算能力处理大规模数据。 4. 机器学习和深度学习:Python拥有众多强大的机器学习和深度学习库,如scikit-learn、TensorFlow和PyTorch。您可以使用这些库来构建和训练机器学习模型,对大数据进行预测、分类、聚类等任务。 5. 自然语言处理(NLP):Python在自然语言处理领域也非常流行。通过使用库如NLTK和spaCy,您可以处理和分析大规模的文本数据,进行文本挖掘、情感分析、文本分类等任务。 6. 数据流处理:Python提供了处理实时数据流的工具和库,如Apache Kafka和pulsar-client。您可以使用Python编写流处理应用程序,从实时数据提取有价值的信息。 总之,Python在大数据领域具有广泛的应用,从数据处理和清洗到分析、建模和可视化,再到机器学习和深度学习等任务,都可以使用Python来实现。同时,Python具有易学易用的特点,使得它成为大数据领域常用的编程语言之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值