Download Scala IDE:-
Scala IDE is an eclipse project which provides a very intuitive development environment for Scala and Spark application. Download Scala IDE and install it.
Create a Maven project:-
Maven is a popular package management tool for Java-based languages that allows us to link libraries present in public repositories.We can use Maven itself to build our project, or use other tools like Scala’s sbt tool or Gradle.
Maven is a popular package management tool for Java-based languages that allows us to link libraries present in public repositories.We can use Maven itself to build our project, or use other tools like Scala’s sbt tool or Gradle.
1. Go to: File-> New -> Project -> Maven project and create a maven project.Fill Group Id and Artifact Id & click finish.
Group Id = com.devinline.spark and Artifact Id = SparkSample
Group Id = com.devinline.spark and Artifact Id = SparkSample
2. Update pom.xml:- Download pom.xml sample and update it in above maven project. It has spark dependency jar entry which will be downloaded while building.
3. Add Scala Nature to this project :-
Right click on project -> configure - > Add Scala Nature.
4. Update Scala compiler version for Spark:-
Scala IDE by default uses latest version(2.11) of Scala compiler, however Spark uses version 2.10.So we need to update appropriate version for IDE.
Right click on project- > Go to properties -> Scala compiler -> update Scala installation version to 2.10.5
5. Remove Scala Library Container from build path :- (Optional)
Jars required in already added via spark core(via pom.xml), so multiple jars is not required.
Right click on the project -> Build path -> Configure build path and remove Scala Library Container.
6. Update source folder src/main/java to src/main/scala (Right click -> Refactor -> Rename to scala).Now create a package under this name it as com.devinline.spark.
7. Create a Scala object under package created above name it as WordCount.scala
Right click on package -> New -> Scala Object and add WordCount at the end of Name.
8. Update WordCount.scala with following code lines
package com.devinline.spark import org.apache.spark.SparkConf import org.apache.spark.SparkContext import org.apache.spark.rdd.RDD.rddToPairRDDFunctions object WordCount { def main(args: Array[String]) = { //Start the Spark context val conf = new SparkConf() .setAppName("WordCount") .setMaster("local") val sc = new SparkContext(conf) //Read some example file to a test RDD val test = sc.textFile("input.txt") test.flatMap { line => //for each line line.split(" ") //split the line in word by word. } .map { word => //for each word (word, 1) //Return a key/value tuple, with the word as key and 1 as value } .reduceByKey(_ + _) //Sum all of the value with same key .saveAsTextFile("output.txt") //Save to a text file //Stop the Spark context sc.stop } }Explanation:- On applying flatmap unction on RDD test, each line is split with respect to space and array of string is obtained. This string array is converted into map with each word of list as key and 1 as value (collection of tuple is produced).Finally, reduceByKey is applied on for each tuple and aggregated output (unique word and corresponding count) is written to file. Lets take an example and understand the flow of method used in the above program unit.Suppose input.txt has two lines :
This is spark time
Learn spark
Flow of method's used in word count example |
9. Download sample input file and place is at some location as per your convenience. Modify location of input.txt in above sample code accordingly(sc.textFile("<Your_input.txt_Location>")).
10. Execute wordcount program :- Right click on WordCount.scala - > Run as -> Scala application. It should create an output directory output.txt and it should contain two file : part-00000 and _SUCCESS.
Sample output in part-00000 is :-
(spark,2)
(is,1)
(Learn,1)
(This,1)
(time,1)
Really nice blog,i enjoyed your infomations. Thank you and i will expect more in future.
ReplyDeleteJAVA Training in Chennai
JAVA Training in Velachery
Software testing training in chennai
Android Training in Chennai
Selenium Training in Chennai
Hadoop Training in Chennai
JAVA Training in Chennai
Java Training in Tnagar
This is really such a great article. I really enjoyed it. Thank you for sharing.
DeleteFinal Year Projects for CSE
Corporate TRaining Spring Framework
Project Centers in Chennai For CSE
Spring Training in Chennai
thanks for sharing this.
ReplyDeletehadoop training in chennai
Thank you for the author to put your good efforts and I grow myself from your great post. I like more different posting...
ReplyDeleteLinux Training in Chennai
Linux Course in Chennai
Best Linux Training Institute in Chennai
Excel Training in Chennai
Oracle Training in Chennai
Unix Training in Chennai
Tableau Training in Chennai
Embedded System Course Chennai
Oracle DBA Training in Chennai
Primavera Training in Chennai
Good job! Fruitful article. I like this very much. It is very useful for my research. It shows your interest in this topic very well. I hope you will post some more information about the software. Please keep sharing!!
ReplyDeleteHadoop Training in Chennai
Big Data Training in Chennai
Blue Prism Training in Chennai
CCNA Course in Chennai
Cloud Computing Training in Chennai
Data Science Course in Chennai
Big Data Training in Chennai Annanagar
Hadoop Training in Velachery
ReplyDeleteI admire this article for the well-researched content and excellent wording. I got so involved in this material that I couldn’t stop reading. I am impressed with your work and skill. Thank you so much.
WordPress website development Chennai
Home buying mistakes costs the investors more. Thanks for sharing an informative post. This helps me to rectify the mistakes when buying a home.
ReplyDelete2BHK apartments in Chennai
Properties in Chennai
Luxury flats in Chennai
New projects in Chennai
Luxury apartments in Chennai
This is an awesome post. Really very informative and creative contents.
ReplyDeleteWordPress website development company in Chennai
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeleteapache spark online training
The article is so informative. This is more helpful for our
ReplyDeleteLearn best software testing online certification course class in chennai with placement
Best selenium testing online course training in chennai
Best online software testing training course institute in chennai with placement
Thanks for sharing.
Learned a lot from your post and it is really good. Share more tech updates regularly.awesome blog it's very nice and useful i got many more information it's really nice i like your blog styleweb design company in velachery
ReplyDeleteiso registration in delhi
ReplyDeleteiso 22000 certification cost
ISO 9001 Certification in Noida
website designing services
SEO Service Consultant
iso certification in noida
ReplyDeleteiso certification in delhi
ce certification in delhi
iso 14001 certification in delhi
iso 22000 certification in delhi
iso consultants in noida
we have provide the best fridge repair service.
ReplyDeletefridge repair in faridabad
Videocon Fridge Repair in Faridabad
Whirlpool Fridge Repair in Faridabad
Hitachi Fridge Repair In Faridabad
Washing Machine Repair in Noida
godrej washing machine repair in noida
whirlpool Washing Machine Repair in Noida
IFB washing Machine Repair in Noida
LG Washing Machine Repair in Noida
we have provide the best ppc service.
ReplyDeleteppc company in gurgaon
website designing company in Gurgaon
PPC company in Noida
seo company in gurgaon
PPC company in Mumbai
PPC company in Chandigarh
Digital Marketing Company
Rice Bags Manufacturers
ReplyDeletePouch Manufacturers
wall putty bag manufacturers
fertilizer bag manufacturers
seed bag manufacturers
gusseted bag manufacturers
bopp laminated bags manufacturer
Lyrics with music
Mobile app development company in mumbai
ReplyDeleteI m Really looking forward to read more. Your site is very helpful for us .. This is one of the awesome post i got the best information through your site and Visit also this site
ReplyDeleteBlack satta king
disawar satta king
gaziabad satta king
faridabad satta king
gali satta king
The article was up to the point and described the information very effectively. Thanks to blog author for wonderful and informative post.
ReplyDeletewebsite development company pakistan
Thanks for sharing..
ReplyDeleteDuplex house in Sholinganallur
Apartments Flats For Sale In Sholinganallur
Luxury Apartments in Sholinganallur
Ready to Occupy Flats in Sholinganallur
Getting below error. Can you please assist
ReplyDeletejava.lang.IllegalStateException: unread block data
at java.io.ObjectInputStream$BlockDataInputStream.setBlockDataMode(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at org.apache.spark.serializer.JavaDeserializationStream.readObject(JavaSerializer.scala:69)
at org.apache.spark.serializer.JavaSerializerInstance.deserialize(JavaSerializer.scala:95)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:194)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
19/11/24 15:36:11 WARN TaskSetManager: Lost task 0.0 in stage 0.0 (TID 0, localhost): java.lang.IllegalStateException: unread block data
at java.io.ObjectInputStream$BlockDataInputStream.setBlockDataMode(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at org.apache.spark.serializer.JavaDeserializationStream.readObject(JavaSerializer.scala:69)
at org.apache.spark.serializer.JavaSerializerInstance.deserialize(JavaSerializer.scala:95)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:194)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Great Article. Thank you for sharing! Really an awesome post for every one.
ReplyDeleteProject Centers in Chennai
JavaScript Training in Chennai
Final Year Project Domains for IT
JavaScript Training in Chennai
Today eveyone wants to rank on Goolge. Do you want your business number one on Google?
ReplyDeleteCome and visit SEO Company in Bangalore
That will help you to increase your visibilty on Google.
Do you need to promote and advance your business online? Piama Media Labs is the Best SEO Company in Bangalore. That will help you to increase your visibility on Google.
ReplyDeleteGreat Article. Thank you for sharing! Really an awesome post for every one.
ReplyDeleteIEEE Final Year projects Project Centers in Chennai are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation. For experts, it's an alternate ball game through and through. Smaller than expected IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble. Final Year Project Domains for IT It gives you tips and rules that is progressively critical to consider while choosing any final year project point.
Spring Framework has already made serious inroads as an integrated technology stack for building user-facing applications. Spring Framework Corporate TRaining the authors explore the idea of using Java in Big Data platforms.
Specifically, Spring Framework provides various tasks are geared around preparing data for further analysis and visualization. Spring Training in Chennai
Thank you for excellent article.Great information for new guy like antimalware service executable
ReplyDeleteTaldeen is one of the best plastic manufacturing company in Saudi Arabia. They are manufacturing Handling Solutions Plastic products like Plastic Pallets and plastic crates. Here is the link of the product
ReplyDeleteHandling Solutions
Plastic Pallets
Here is the details of best BSc Medical Imaging Technology Colleges in Bangalore. You can get the college details from the below link. BSc Medical Imaging Technology Course is one of the best demanding course in recent times in India
BSc Medical Imaging Technology Colleges In Bangalore
Christian College Bangalore providing BSc Medical Imaging Technology Course. Here is the link about the details of BSc Medical Imaging Technology. You can click the below link for more information about BSc Medical Imaging Technology.
BSc Cardiac Care Technology Colleges In Bangalore
Christian College Bangalore providing BSc Optometry Course. Here is the link about the details of BSc Optometry. You can click the below link for more information about BSc Optometry. BSc Optometry is one of the most demanding course in recent times.
Optometry Colleges In Bangalore
BBA Aviation course is the best (Most Demanded) management course in India. Here, Christian College Bangalore providing BBA Aviation course. You can get the details of Christian College BBA Aviation from the below mentioned link. If you are interested in BBA Aviation, just visit the below link to know about BBA Aviation.
BBA Aviation Colleges In Bangalore
GrueBleen is one of the Branding and Marketing agency Based in Riyadh- Saudi Arabia. The main functions of GrueBleen is Advertising, Branding, Marketing, Office Branding, Exhibition Management and Digital Marketing. Visit the below link to know more about GrueBleen Creative Club.
Branding Agency Riyadh
Marketing Agency Riyadh
Agriculture Solutions – Taldeen is a plastic manufacturing company in Saudi Arabia. They are manufacturing agricultural plastic products like greenhouse cover and hay cover. Visit the below link to know more details
Agriculture Solutions
Greenhouse Cover
Medical Imaging Technology – One of the most demanding allied health science course in recent times in India. Check out the details of Best BSc Medical Imaging Technology Colleges Details with the following link.
BSc Medical Imaging Technology Colleges In Bangalore
BSc Perfusion Technology – If you are looking to study BSc Perfusion Technology in Bangalore, just check out the following link. In that link you can get the details of Best BSc Medical Imaging Technology colleges in Bangalore
BSc Perfusion Technology Colleges in Bangalore
GrueBleen – One of the best social media marketing agency in Riyadh- Saudi Arabia. Visit here for the all service details of GrueBleen.
Social Media Marketing Agency
Wow this is very informative to me and us. keep it up. We give best offers for Washing machine repair Dubai Abu Dhabi and across UAE.
ReplyDeleteShweta gaur is one of the famous makeup artist in all over India. We are providing the best makeup artist courses and more other courses in over branches in Delhi.
ReplyDeleteBridal Makeup Makeup Artist in Delhi Makeup Artist Best Makeup Artist in Delhi Best Makeup Artist in East Delhi Top Makeup Artist in Delhi Top Makeup Artist in India Bridal Makeup
ReplyDeleteThis is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.
Website Design and Development Company
Website Design Company
Website Development Company
Wordpress Customization comapany
SEO Company
digital marketing company
This is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.
ReplyDeleteWebsite Design and Development Company
Website Design Company
Website Development Company
Wordpress Customization comapany
SEO Company
digital marketing company
You should be a part of a contest for one of the greatest sites online press. I most certainly will recommend this website!
ReplyDeleteWith the help of creative designing team TSS advertising company provides different branding and marketing strategies in advertising industry...
ReplyDeletehttps://www.tss-adv.com/branding-and-marketing
I need to to thank you for this fantastic read!! I absolutely loved every bit of it. I have you book marked to look at new stuff you post…
ReplyDeleteClick Here for more
Jio Information Available
Check 2019-20 List
Find Helpline Resources
I read this article. I think You have put a lot of effort to create this article. I appreciate your work.
ReplyDeleteVisit us for Custom Printed Puma Sweat Jacket.
Great Article
ReplyDeletebig data projects for cse final year students
Java Training in Chennai
Final Year Projects for CSE
Java Training in Chennai
Thanks for sharing an informative blog keep rocking bring more details.I like the helpful info you provide in your articles. I’ll bookmark your weblog and check again here regularly. I am quite sure I will learn much new stuff right here! Good luck for the next!
ReplyDeleteArtificial Intelligence Training in Chennai | Certification | ai training in chennai | Artificial Intelligence Course in Bangalore | Certification | ai training in bangalore | Artificial Intelligence Training in Hyderabad | Certification | ai training in hyderabad | Artificial Intelligence Online Training Course | Certification | ai Online Training | Blue Prism Training in Chennai | Certification | Blue Prism Online Training Course
I read this article. I think You have put a lot of effort to create this article. I appreciate your work.
ReplyDeleteVisit us for Custom Printed Puma Sweat Jacket.
AWS training in Chennai
AWS Online Training in Chennai
AWS training in Bangalore
AWS training in Hyderabad
AWS training in Coimbatore
AWS training
Amazing blog. Ogen Infosystem is one of the leading SEO Services Provider Company in Delhi, India. Here you will get the well professional SEO Experts to promote your business.
ReplyDeleteSEO Service in Delhi
Good Post! , it was so good to read and useful to improve my knowledge as an updated one, keep blogging.After seeing your article I want to say that also a well-written article with some very good information which is very useful for the readers....thanks for sharing it and do share more posts likethis. https://www.3ritechnologies.com/course/online-python-certification-course/
ReplyDeleteThanks for this amazing blog, visit Ogen Infosystem for creative web design and SEO services at an affordable price.
ReplyDeleteTop 5 Website Designing Company in Delhi
Fantastic article with valuable information found very helpful waiting for next blog thank you.
ReplyDeletetypeerror nonetype object is not subscriptable
Awesome article with top quality information and I appreciate the writer's choice for choosing this excellent topic found valuable thank you.
ReplyDeleteData Science Training in Hyderabad
Tremendous blog quite easy to grasp the subject since the content is very simple to understand. Obviously, this helps the participants to engage themselves in to the subject without much difficulty. Hope you further educate the readers in the same manner and keep sharing the content as always you do.
ReplyDeleteData Science certification in Raipur
This comment has been removed by the author.
ReplyDeleteBest seo Service in Delhi https://www.ridhwan.in
ReplyDeleteNice Information Your first-class knowledge of this great job can become a suitable foundation for these people. I did some research on the subject and found that almost everyone will agree with your blog.
ReplyDeleteCyber Security Course in Bangalore
Writing in style and getting good compliments on the article is hard enough, to be honest, but you did it so calmly and with such a great feeling and got the job done. This item is owned with style and I give it a nice compliment. Better!
ReplyDeleteCyber Security Training in Bangalore
Happy to chat on your blog, I feel like I can't wait to read more reliable posts and think we all want to thank many blog posts to share with us. PMP Training in Hyderabad
ReplyDeleteVery well written post. Thanks for sharing this, I really appreciate you taking the time to share with everyone. Pmp Training Hyderabad
ReplyDelete
ReplyDeleteFantastic article with informative content. Information shared was valuable and enjoyed reading it looking forward for next blog thank you.
Ethical Hacking Course in Bangalore
ReplyDeleteFantastic article with informative content. Information shared was valuable and enjoyed reading it looking forward for next blog thank you.
Ethical Hacking Course in Bangalore
They are produced by high level developers who will stand out for the creation of their polo dress. You will find Ron Lauren polo shirts in an exclusive range which includes private lessons for men and women.
ReplyDeleteBusiness Analytics Course in Bangalore
It's like you understand the topic well, but forgot to include your readers. Maybe you should think about it from several angles.
ReplyDeleteData Analytics Course in Bangalore
Aivivu vé máy bay giá rẻ
ReplyDeletegiá vé máy bay tết 2021
săn vé máy bay giá rẻ đi Mỹ
vé máy bay Việt Nam đi Pháp
vé máy bay từ Việt nam sang Hàn Quốc mất bao nhiêu tiền
vé máy bay giá rẻ đi nhật bản
vé máy bay từ việt nam sang anh
I really enjoy reading all of your blogs. I just wanted to let you know that you have people like me who appreciate your work. Definitely a great article. Congratulations! The information you have provided is very helpful.
ReplyDeleteData Science Course
Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me !data science training in Hyderabad
ReplyDeletethank for sharing it.
ReplyDeleteIf you are travelling anywhere in London I would like to recommend you to book a taxi service from Croydon Cars Minicab Taxi Service..Very reliable and efficient service.
ReplyDeletekeep up the good work. this is an Ossam post. This is to helpful, i have read here all post. i am impressed. thank you. this is our site please visit to know more information
ReplyDeletedata science courses
this is exactly what I was looking for.
ReplyDeleteEvery time I see such long articles with photo, I think about very useful site - youtube. Why don't you make video? From here https://viplikes.net/ you could get so much likes and comments as you like
ReplyDeleteThere are also modules available for dealing with common tasks such as reading file metadata, rendering charts and compiling Python applications into standardized executable applications. data science course in india
ReplyDeleteThis is one of the best work i came across today, keep it up. Your information is really appreciable.
ReplyDelete1000 free youtube subscribers
SMM service
Very good message. I stumbled across your blog and wanted to say that I really enjoyed reading your articles. Anyway, I will subscribe to your feed and hope you post again soon.
ReplyDeleteBusiness Analytics Course
Learned a lot of new things in this post. Thanks for taking the time to share this blog...
ReplyDeletewhat does a devops engineer do
what is soft skill development
how to learn tableau
best way to improve spoken english
blue prism technical interview questions
blue prism interview questions for freshers
javascript basic interview questions
I have to search sites with relevant information ,This is a
ReplyDeletewonderful blog,These type of blog keeps the users interest in
the website, i am impressed. thank you.
Data Science Course in Bangalore
buy weed online
ReplyDelete420 mail order marijuana online
legit online dispensary shipping worldwide
buy khalifa kush online
buy cocaine online
buy weed online
buy weed online
buy weed online
buy alprazolam online
As always your articles do inspire me. Every single detail you have posted was great.
ReplyDeletedata science course in noida
Thanks for the information about Blogspot very informative for everyone
ReplyDeletedata science in malaysia
video conferencing software
ReplyDeleteonline tutoring software
video streaming solution
I have to search sites with relevant information ,This is a
ReplyDeletewonderful blog,These type of blog keeps the users interest in
the website, i am impressed. thank you.
Data Science Training in Bangalore
thanks for your information really good and very nice The Best Result Driven Digital Marketing Agency in Chennai
ReplyDeleteActually I read it yesterday I looked at most of your posts but I had some ideas about it . This article is probably where I got the most useful information for my research and today I wanted to read it again because it is so well written.
ReplyDeleteData Science Course in Bangalore
Mua vé máy bay tại Aivivu, tham khảo
ReplyDeletevé máy bay đi Mỹ tháng nào rẻ nhất
có vé máy bay từ mỹ về việt nam chưa
vé máy bay từ anh về việt nam
chuyến bay từ Pairs về TpHCM
Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.
ReplyDeleteData Science Course in Bangalore
What a good blog you have here on how to buy Vyvanse online medication. There are many order Vyvanse online
ReplyDeletepharmacy websites that operate legally such as buy adderall XR online and offer convenience, privacy, and safeguards for purchasing buy oxycodone online medications. Also, these medicines may not have been stored properly . So always look out Buy Keifeitropin 140iu Online for details .
What an amazing blog you have here Cocaine for Sale thank you for sharing this real good content buy colombian cocaine online will like to also say we have an amazing blog too if you will love to take a look buy peruvian cocaine online thanks for your time to check on our blog. Today cocainehydrochloride is one of the world-leading buy cocaine online manufacturers in the USA . for you to order cocaine online , there is a variety of cocaine websites you can purchase and have it delivered Worldwide . And Yes, you can buy crack cocaine online illegal drugs on the Internet, and it's a lot safer .
ReplyDeleteWe welcome everyone to have a look at our awesome blog about stories and events of
ReplyDeletebuy Vyvanse online ,
Also find it interesting to check out
buy adderall XR online ,
buy oxycodone online ,
cocaine for sale ,
buy Colombian cocaine online ,
buy crack cocaine online ,
buy Peruvian cocaine online ,
buy fishscale cocaine online ,
buy crack cocaine online ,
buy ketamine online
We appreciate you all for taking the time to look at our blog post topics on recent events and stories .
I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!
ReplyDeletedata analytics course in bangalore
Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!
ReplyDeleteData Science Training in Bangalore
I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
ReplyDeleteartificial intelligence course in pune
I am a new user of this site, so here I saw several articles and posts published on this site, I am more interested in some of them, hope you will provide more information on these topics in your next articles.
ReplyDeletedata analytics training in bangalore
Very informative and helpful. Thank You for sharing the blog. Primavera training online | Primavera online course
ReplyDelete