[HADOOP] Sqoop을 - 날짜 -timestamp
HADOOPSqoop을 - 날짜 -timestamp
나는 하둡에 대한 오라클의 데이터에 Sqoop을 위해 노력하고 있어요. ''10 / 01 / 2015 12:00:00 오전 : 오라클 측에서 날짜 필드는 형식 소인입니다. 어떻게 단지 년, 월, 일에 필터를 배치해야합니까?
필터에 시간과 분을 필요로하지 않는다, 그러나 HDFS에로드되는 데이터는 2015년 10월 1일 오전 12시 0분 0초 '형식을 가질 필요가있다. 어떤 생각? 나는이 형식을 찾을 수 없습니다, 다른 유래를 바라 보았다. 감사!!
아래의 코드를 참조하십시오. 나는 어떤 결과를 얻을 수 없습니다.
sqoop import \
--compress \
--target-dir /tmp/inbound/employee \
--query "SELECT EMPLOYEE_ID,NAME,ZIP_CODE,START_DATE FROM TEST_DB_A.EMPLOYEE WHERE EMPLOYEE_ID = '12345' and ACTIVE_EMP = 'YES' and CAST(START_DATE as DATE) = '2015-10-01' and \$CONDITIONS" \
--connect jdbc:oracle:thin:@xyz.xyz.com:11234/TEST \
--username 'xyz' \
--password 'xyz' \
--hive-drop-import-delims -m 1 \
--fields-terminated-by , \
--escaped-by \\ \
--split-by EMPLOYEE_ID
해결법
-
==============================
1.우리는 오라클 측에 TO_CHAR () 함수를 사용할 수 있습니다 :
우리는 오라클 측에 TO_CHAR () 함수를 사용할 수 있습니다 :
사용하다:
to_char(START_DATE, 'mm/dd/yyyy hh:mi:ss am')
대신에:
START_DATE
from https://stackoverflow.com/questions/45200496/sqoop-date-timestamp by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] "찾거나 메인 클래스를로드 할 수 없습니다"때문에 jar 파일을 실행할 수 없습니다 (0) | 2019.09.29 |
---|---|
[HADOOP] 어떻게 읽기 및 파이썬을 사용하여 HDFS에 서면으로 프록시 오류를 해결하려면? (0) | 2019.09.29 |
[HADOOP] 탄성 검색 - 검색은 정확한 쿼리 UI를 사용하여 문자열을 일치 (0) | 2019.09.29 |
[HADOOP] 가능한 네이티브 물어 라이브러리하지 : libhadoop이 버전의 스마트 한 지원없이 지어졌습니다. 하이브 throgh 쿼리를 runnig 동안 (0) | 2019.09.29 |
[HADOOP] 실행의 실행 중에 하둡에서 슬레이브 노드의 호스트 이름을 찾기지도하는-감소 (0) | 2019.09.29 |