hadoop vs teradata what is the difference

前端 未结 4 780
温柔的废话
温柔的废话 2021-02-04 15:14

I\'ve touched a Teradata. I\'ve never touched hadoop, but since yesterday, I am doing some research on that. By description of both, they seem quite interchangable, but in some

相关标签:
4条回答
  • 2021-02-04 15:45

    I think this article titled 'MapReduce and Parallel DBMSs: Friends or Foes' does quite a good job describing the situations where each technology works best. In a nutshell, Hadoop is excellent for storing unstructured data and running parallel transformations to 'sanitize' incoming data, where DBMSs excel at executing complex queries quickly.

    0 讨论(0)
  • 2021-02-04 15:58

    Hadoop, Hadoop with Extensions, RDBMS Feature/Property Comparison

    I am not an expert in this area, but in the coursera.com course, Introduction to Data Science, there is a lecture titled: Comparing MapReduce and Databases as well as a lecture on Parallel databases within the map reduce section of the course.

    Here is a summary from these lectures on the comparison of MapReduce vs. RDBMS (not necessarily parallel RDMBS). One point to remember is that the comparison is different if you include extensions to Hadoop like PIG, Hive, etc. I will put in () MapReduce extensions that add some of these functionality/properties.

    Some functionality/properties that RDBMS have but not native MapReduce:

    • Declaritive query languages -(Pig, HIVE)
    • Schemas (Hive, Pig, DyradLINQ, Hadapt)
    • Logical Data Independence
    • Indexing (Hbase)
    • Algebraic Optimization (Pig, Dryad, HIVE)
    • Caching/Materialized Views
    • ACID/Transactions

    MapReduce (relative to regular RDBMS not necessarily Parallel RDMBS)

    • High Scalability
    • Fault-tolerance
    • “One-person deployment”
    0 讨论(0)
  • 2021-02-04 15:58

    I've been asked this question several times, the answer that I usually give is a car analogy (which is pretty silly because I'm not a car person - but it seems to work)

    • Teradata is the car/dbms for the masses - it is reliable, mature, works well and is there when you need it. It is difficult (compared to Hadoop) to customise and add functionality to the base product.
    • Hadoop is the car/dbms for the enthusiast - it isn't as reliable or mature, it works well so long as you attend to it. It is easy (compared to Teradata) to customise and add functionality to the base product.

    Put another way, Teradata is the reliable workhorse where you put your mission critical process (operational reporting, enterprise reporting, decision support etc). Hadoop is the place where you can do alot of this stuff, but don't be surprised if you come in one morning and find that your regulatory reports can't be produced because someone applied a patch or you've suddenly got a "too many small files" problem.

    To loop back into the analogy, if you don't want to be too techy and the manufacturers product (dbms and/or car) works for you out of the box, Teradata is a good option. On the other hand, if you like to tinker under the hood, swap out the carburettor (or whatever), adjust the gear ratios, tweak the fuel air mixture depending on whether you are country or city driving, bolt on a Turbo charger and/or your family complain about how long you spend in the garage on weekends - Hadoop is the place for you.

    IMHO, Most, if not all organisations need both. I hope this helps :-)

    0 讨论(0)
  • 2021-02-04 16:04

    To Begin with, Vanilla Apache Hadoop is 100% open source. But if you need commercial support along with consultancy there are companies like Cloudera, MapR, HortonWorks, etc.

    Hadoop is backed by a growing community fixing bugs and making improvements on a consistent basis. Hadoop storage model HDFS is based on Google's GFS architecture which is proven to handle large quantities of data. Furthermore Hadoop analysis model Map Reduce is based on Google's Map Reduce Model.

    Hadoop is used by Tech Giants like Facebook, Yahoo, Twitter, EBay etc to store and analysis they high volume of data real time as well as passively.

    For your question ETL systems read these slides where you will see.

    Ok now Why Hadoop?

    1. Open Source
    2. Proven Storage and Analysis model for Large Quantities of data
    3. Minimum Hardware Requirement to setup and run.

    Ok now Why TD?

    1. Commercial Support
    0 讨论(0)
提交回复
热议问题