Diferença entre HBase e Hadoop / HDFS

Esta é uma questão ingênua, mas eu sou novo no paradigma NoSQL e não sei muito sobre isso. Então, se alguém puder me ajudar a entender claramente a diferença entre o HBase e o Hadoop ou se der algumas indicações que possam me ajudar a entender a diferença.

Até agora, eu fiz algumas pesquisas e ac. Para meu entendimento, o Hadoop fornece uma estrutura para trabalhar com um bloco de dados bruto (arquivos) no HDFS, e o HBase é um mecanismo de banco de dados acima do Hadoop, que basicamente funciona com dados estruturados em vez de dados brutos. O Hbase fornece uma camada lógica sobre o HDFS, assim como o SQL. Está correto?

Pls sinta-se livre para me corrigir.

Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion