大数据Spark范式

文章目录

大数据Spark范式

python 复制代码
from pyspark.sql import SparkSession
import json


def filter_debate(x):
    data = json.loads(x)
    return data["subject"]


if __name__ == '__main__':
    spark = SparkSession.builder.appName("NonDebateFilter").getOrCreate()
    sc = spark.sparkContext

    # 假设${DATA_ID:12455}是一个环境变量或需要替换的具体路径前缀
    input_path = "${DATA_ID:00001}:Auser/data_en/*"
    rdd = sc.textFile(input_path)
    filtered_rdd = rdd.map(debate)

    # 取消注释以保存所有过滤后的记录,而不是只取前100条
    output_path = "${DATA_ID:00001}:Auser/data_en/01"
    filtered_rdd.saveAsTextFile(output_path)

    # 如果确实只需要前100条记录进行打印或其它处理,可以在保存后单独处理
    # for i in filtered_rdd.take(100):
    #     print(i)

    sc.stop()
相关推荐
虚假程序设计2 分钟前
pythonnet 调用C接口
c语言·python
dhdjjsjs3 分钟前
Day32 PythonStudy
python
漏洞文库-Web安全11 分钟前
AWD比赛随笔
开发语言·python·安全·web安全·网络安全·ctf·awd
哈哈xcpc-439940 分钟前
天梯赛题解(Python和C++解法)
开发语言·c++·python
天天向上杰43 分钟前
小结:维度建模方法论与实践指南
大数据
EasyCVR43 分钟前
视频汇聚平台EasyCVR助力农场实现全场景可视化管理
大数据·人工智能·音视频
smile_Iris1 小时前
Day 34 模块和库的导入
python
西格电力科技1 小时前
源网荷储与碳中和:推动能源清洁转型的关键路径
大数据·人工智能·分布式·系统架构·能源
天远云服1 小时前
前端全栈必读:Node.js 对接天远多头借贷API及 Buffer 缓冲区加密处理指南
大数据·api
北极糊的狐1 小时前
报错java: 找不到符号符号: 类 XxxController位置: 程序包 com.ruoyi.xxx.xxx.service
开发语言·windows·python