Sqoop (SQL <=> Hadoop) в основном используется для загрузки данных из RDBMS в HDFS .
Это прямое соединение с базой данных, где вы можете добавлять / изменять / удалять данные в таблицах с помощью команды sqoop eval, если привилегии не определены должным образом для пользователя, обращающегося к БД из sqoop
Но, используя Rest веб-сервисов API , мы можем получать данные из различных баз данных ( может быть NoSQL или RDBMS обе ), подключенных внутри с помощью кода.
Предположим, что вы вызываете спокойный веб-сервис getUsersData с помощью команды curl, которая специально предназначена только для предоставления пользовательских данных и не позволяет добавлять / изменять / обновлять любые компоненты БД независимо от базы данных (RDBMS / NoSQL)