Skip to content

0x001cdf2c/bigdata_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bigdata_final

这是一个基于南京大学大数据课程的期末项目,项目的主要内容是使用Spark进行数据分析和处理
负责人:李增云,汤思哲

基于Spark RDD的搜索引擎检索与排序综合实验

任务1命令:
在课程平台运行:
spark-submit
--class com.njuse.exp2.Task1Cleaning
--master yarn
exp2-task14.jar
/user/root/final_exp/exp2/raw_pages.tsv
/user/root/final_exp/exp2/raw_links.tsv
/user/root/final_exp/exp2/stopwords.txt
/user/<用户名>/final_exp/exp2/output/task1

本地运行:
spark-submit
--class com.njuse.exp2.Task1Cleaning
--master local[*]
exp2-task14.jar
./sample/raw_pages.tsv
./sample/raw_links.tsv
./sample/stopwords.txt
./output/task1
--local
任务2命令:
$SPARK_HOME/bin/spark-submit \
    --class com.example.TextClassification \
    --master local[*] \
    --conf spark.hadoop.fs.defaultFS=file:/// \
    target/spark-scala-project-1.0-SNAPSHOT.jar \
    file:///home/kali/bigdata_final/final-2/clean_pages.tsv \
    file:///home/kali/bigdata_final/final-2/train_ids.txt \
    file:///home/kali/bigdata_final/final-2/test_ids.txt \
    pred_category.tsv classification_report.txt \
    cnb
这里最后输入cnb使用优化的贝叶斯,否则使用朴素贝叶斯

平台执行:
spark-submit clean_pages.tsv train_ids.txt test_ids.txt pred_category.tsv classification_report_.txt cnb

任务3命令:
spark-submit \
    --class com.example.SearchEngine \
    --conf spark.hadoop.fs.defaultFS=file:/// \
    --master local[*] \
    target/spark-scala-project-1.0-SNAPSHOT.jar \
    file:///home/kali/bigdata_final/final-3/clean_pages.tsv \
    file:///home/kali/bigdata_final/final-3/pred_category.tsv \
    file:///home/kali/bigdata_final/final-3/queries.tsv \
    file:///home/kali/bigdata_final/final-3/inverted_index.tsv \
    file:///home/kali/bigdata_final/final-3/retrieval_topk.tsv \
    5

平台执行:
spark-submit project3.jar clean_pages.tsv pred_category.tsv queries.tsv inverted_index.tsv /user/retrieval_topk.tsv 20
任务4命令:
在课程平台运行:
spark-submit
--class com.njuse.exp2.Task4PageRank
--master yarn
exp2-task14.jar
/user/<用户名>/final_exp/exp2/output/task1/clean_pages.tsv
/user/<用户名>/final_exp/exp2/output/task1/clean_links.tsv
/user/<用户名>/final_exp/exp2/output/task3/retrieval_topk.tsv
/user/<用户名>/final_exp/exp2/output/task4

本地运行:
spark-submit
--class com.njuse.exp2.Task4PageRank
--master local[*]
exp2-task14.jar
./clean_pages.tsv
./clean_links.tsv
./retrieval_topk.tsv
./out_task4
--local
全流程运行:

About

a program based on NJU bigdata course 2026 spring

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages