hbase 셸의 스캔 결과를 파일로 출력 할 수있는 방법이 있습니까? 나는 이것이 쉽다고 가정하지만, 문서에서 아무것도 찾을 수 없었다.hbase 셸에서 스캔 결과를 출력합니다.
24
A
답변
41
나는이 게시물이 꽤 오래된 것을 알고 있지만 나는 HBase에 대해 뭔가를 찾고 있었고, 그걸 보았습니다.
이것이 최선의 방법인지는 잘 모르겠지만 HBase가 제공하는 스크립트 옵션을 확실히 사용할 수 있습니다. 그냥 셸을 열고 (바람직하게는 HBase와의 디렉토리 빈으로 이동)과 푸 스캔 할 테이블의 이름입니다
echo "scan 'foo'" | ./hbase shell > myText
실행합니다. 그런 다음 myText를 열면 거기에 결과가 표시됩니다. 희망은 내가 도왔다!
8
잠재적으로 더 많은 사용자 정의 여기에 문서를 EOF를를 사용하는 또 다른 방법, (쉘이 그들을 지원하는 경우)
hbase shell <<EOF >myText
scan 'foo'
EOF
3
또한 여기에 사용할 수있는 문자열이 너무 : 나는
$ hbase shell <<< "scan 'sometable'" > myoutput.txt
을하고 있어요 위 예를 들어, 리눅스 시스템에서 Bash를 사용하면됩니다.
관련 문제
- 1. HBase Map을 HBASe로 출력합니다.
- 2. 여러 스캔 객체의 HBase Mapreduce
- 3. hbase 스캔 결과에서 행 키를 얻는 방법
- 4. hbase 스캔 timerange 이전 버전을 반환
- 5. 스캔 결과를 얻으시겠습니까?
- 6. openerp 함수의 결과를 반향 출력합니다.
- 7. C에서 Readline 함수가 이상한 결과를 출력합니다.
- 8. Python subprocess.call과 subprocess.Popen이 서로 다른 결과를 출력합니다
- 9. xdebug 프로파일 러가 이상한 결과를 출력합니다.
- 10. 중첩 목록을 검색하고 결과를 파이썬 오류로 출력합니다.
- 11. mySQL에 textarea 데이터를 텍스트로 삽입하여 결과를 출력합니다.
- 12. HBase 스캔 필터 - 필수 열이없는 행 건너 뛰기
- 13. Hbase mapreduce interaction
- 14. 비동기 스캔
- 15. 엑셀 DNA 패스 엑셀 셀 값이 예상치 못한 결과를 출력합니다.
- 16. RMagick이 서로 다른 크기의 이미지에 이상한 결과를 출력합니다.
- 17. .linq를 사용하지 않고 필터링 된 결과를 Excel 형식으로 출력합니다.
- 18. 배열에서 문자열을 읽은 다음 문자열을 변경하고 새로운 결과를 출력합니다.
- 19. 여러 순차적 HBase 쿼리의 결과를 Mapreduce 작업에 전달
- 20. awk가 파일로 출력합니다.
- 21. Hbase regionservers
- 22. hbase/lib/
- 23. HBase 값으로 정렬
- 24. HBase 행을 효율적으로 검색하는 방법
- 25. Foreach는 마지막 항목 만 출력합니다.
- 26. 색인 스캔 역방향 대 인덱스 스캔
- 27. Erlang 셸에서 UTF-8을 출력하는 방법은 무엇입니까?
- 28. 셸에서 일부 명령 자동화하기
- 29. cygwin의 셸에서 프롬프트 표준화하기
- 30. 파이썬 셸에서 live_settings 사용
매력처럼 작동했습니다. –
이 솔루션의 문제점은 hbase이 상당히 대화 적이기 때문에 명령 출력을 얻지 못했을뿐 아니라 hbase 대화를 많이 얻었 기 때문입니다. 데이터를 가져 와서 구문 분석하려는 경우 꽤 어렵습니다. –
@KenWilliams 또한 약간 느립니다. 당신이 더 빨리 알 수있는 방법이 있습니까? 실제로 나는 루프에서 24 번 명령을 실행해야하고 많은 시간이 걸리고 그렇게하기 위해 자바 코드를 작성하고 싶지 않다. – sahu