大数据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()
相关推荐
多年小白几秒前
【周末消息】2026年5月30日-6月1日
大数据·人工智能·深度学习·机器学习·金融
weixin_468466852 分钟前
Prometheus监控服务部署与实战指南
服务器·后端·python·docker·自动化·prometheus
花酒锄作田8 分钟前
[Python]标准库argparse解析命令行参数使用介绍
python
卡次卡次111 分钟前
vibecoding起步之注意点:如何做一个聊天机器人
python·ai
Hanniel23 分钟前
Python 元类(下):进阶与实战建议
开发语言·python
jiayong2324 分钟前
海量数据处理技术方案与实现原理
大数据·c#·linq
mONESY35 分钟前
Python 字典(dict):从原理到实战,彻底搞懂哈希表核心
python
卡次卡次141 分钟前
vibecoding起步之注意点:从零到一:Claude Code 接入飞书文档的完整链路
python
TDengine (老段)1 小时前
TDengine Commit 与 Flush 机制 — 从内存到磁盘的数据落盘全流程
大数据·数据库·物联网·架构·时序数据库·iot·tdengine
Mikowoo0071 小时前
机器学习_梯度计算
人工智能·python·机器学习