Sqoop을 평가 명령을 MySQL의 속성을 전달하기 :Sqoop을의 평가를 통해
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 설치 루트의 $ ACCUMULO_HOME을 설정하십시오. 경고 : /usr/hdp/2.3.2.0-2950/zookeeper는 이 존재하지 않습니다! Accumulo 가져 오기가 실패합니다. Zookeeper 설치 루트의 $ ZOOKEEPER_HOME을 으로 설정하십시오. 16/10/05 18:38:17 정보 sqoop.Sqoop : 실행중인 Sqoop 버전 : 1.4.6.2.3.2.0-2950 16/10/05 18:38:17 경고 tool.BaseSqoopTool : 명령 줄이 안전하지 않습니다. 대신 -P를 사용하십시오. 16/10/05 18:38:17 WARN sqoop.ConnFactory : 매개 변수 --driver가 명시 적 드라이버로 설정되어 있지만 적절한 연결 관리자가 설정되어 있지 않습니다 ( --connection-manager를 통해). Sqoop은 org.apache.sqoop.manager.GenericJdbcManager로 돌아갑니다. 다음 번에 연결 관리자를 사용해야하는 명시 적으로 을 지정하십시오. 16/10/05 18:38:17 INFO manager.SqlManager : 기본 fetchSize를 1000으로 사용 -------------- | 최대 (rdate) | -------------- | 2014-01-25 | 난 기본적으로이 출력을 파일로 저장할 2014년 1월 25일
최대 (RDATE) :
는하지만 난 같은 경고 및 테이블 boundries없이 출력을 할 수 있습니다. 미리 감사드립니다.