команда sqoop eval:
sqoop eval --connect 'jdbc:mysql://<connection url>' --driver com.mysql.jdbc.Driver --query "select max(rdate) from test.sqoop_test"
дает мне вывод:
Предупреждение: /usr/hdp/2.3.2.0-2950/accumulo не существует! Импорт Accumulo не удастся. Установите $ACCUMULO_HOME в корень вашей установки Accumulo. Предупреждение: /usr/hdp/2.3.2.0-2950/zookeeper не существует! Импорт Accumulo не удастся. Установите $ZOOKEEPER_HOME в корень вашей установки Zookeeper. 10.16.05 18:38:17 INFO sqoop.Sqoop: Запуск версии Sqoop: 1.4.6.2.3.2.0-2950 10.16.05 18:38:17 WARN tool.BaseSqoopTool: Установка пароля командой- линия небезопасна. Рассмотрите возможность использования -P вместо этого. 10.16.05 18:38:17 ПРЕДУПРЕЖДЕНИЕ sqoop.ConnFactory: Параметр --driver установлен на явный драйвер, однако соответствующий диспетчер соединений не установлен (через --connection-manager). Sqoop вернется к org.apache.sqoop.manager.GenericJdbcManager. Укажите явно, какой менеджер соединений следует использовать в следующий раз. 10.16.05 18:38:17 ИНФОРМАЦИЯ manager.SqlManager: использование значения fetchSize по умолчанию, равного 1000 -------------- | макс(rдата) | -------------- | 2014-01-25 |
но я хочу выводить без предупреждения и границ таблицы, например:
макс(рдата) 2014-01-25
я в основном хочу сохранить этот вывод в файл. заранее спасибо