В этой главе описывается, как использовать инструмент eq Sqoop. Это позволяет пользователям выполнять пользовательские запросы к соответствующим серверам баз данных и просматривать результаты в консоли. Таким образом, пользователь может ожидать, что данные результирующей таблицы будут импортированы. Используя eval, мы можем оценить любой тип SQL-запроса, который может быть выражением DDL или DML.
Синтаксис
Следующий синтаксис используется для команды Sqoop eval.
$ sqoop eval (generic-args) (eval-args) $ sqoop-eval (generic-args) (eval-args)
Выберите оценку запроса
Используя инструмент eval, мы можем оценить любой тип SQL-запроса. Давайте рассмотрим пример выбора ограниченных строк в таблице сотрудников базы данных БД. Следующая команда используется для оценки данного примера с использованием SQL-запроса.
$ sqoop eval \ --connect jdbc:mysql://localhost/db \ --username root \ --query “SELECT * FROM employee LIMIT 3”
Если команда выполняется успешно, она выдаст следующий вывод на терминал.
+------+--------------+-------------+-------------------+--------+ | Id | Name | Designation | Salary | Dept | +------+--------------+-------------+-------------------+--------+ | 1201 | gopal | manager | 50000 | TP | | 1202 | manisha | preader | 50000 | TP | | 1203 | khalil | php dev | 30000 | AC | +------+--------------+-------------+-------------------+--------+
Вставить оценку запроса
Средство Sqoop eval может применяться как для моделирования, так и для определения операторов SQL. Это означает, что мы также можем использовать eval для операторов вставки. Следующая команда используется для вставки новой строки в таблицу сотрудников базы данных базы данных.
$ sqoop eval \ --connect jdbc:mysql://localhost/db \ --username root \ -e “INSERT INTO employee VALUES(1207,‘Raju’,‘UI dev’,15000,‘TP’)”
Если команда выполняется успешно, она отобразит состояние обновленных строк на консоли.
Или вы можете проверить таблицу сотрудников на консоли MySQL. Следующая команда используется для проверки строк таблицы employee базы данных db с помощью запроса select ‘.