Which Programming language is Suggested /Preferred for Novice hadoop developers ?
Java is best suited for the programming. Hadoop Platform developed in java only.
But if you are good at scripting and functional programming u have freedom to choose python and scala as well.
Here two things we have to take into consideration
1) Hadoop Mostly for Batch processing to perform any Map Reduce Functionalities we use only two programming languages -> Java and Python.
2) Stream Processing and Real time Streams we can use Spark with Kafka. So Spark can support Java , python and Scala. Here also u can have more freedom to choose.
Most of the real time use cases now running on spark . In my opinion Scala is good to pick up for dealing spark
If you are good at Relational Databases design and querying u can work with hive.
Most of the Hadoop ecosystem is written in Java. If you use Spark, you can use Java, Python, or Scala. Any language that runs on the Java Virtual Machine (JVM) is able to interact with Hadoop and its associated ecosystem, so that's where I'd recommend you start.
If you want to use Hive, Drill, or Spark SQL, you'll be programming in SQL or an SQL-like language (Hive-QL). I highly recommend becoming proficient in SQL along with a JVM language.
Thank you Anil Kumar
Retrieving data ...