나는 Drill.In을 사용하여 성공적으로 HIVE 및 HBase 테이블을 쿼리합니다. 내 usecase. Hive 구조를 만들고 해당 데이터를 Hive 및 Drill을 사용하여 쿼리하는 HDFS 디렉터리에 HDFS 디렉터리로 데이터를 보내고 있습니다. 이 디렉토리에 우리가 정지 작성하는 경우 드릴 것을 조회 할 수드릴은 열려있는 HDFS 디렉토리에서 질의 할 수 있습니까?
Failed with exception java.io.IOException:java.io.IOException: Cannot obtain block length for LocatedBlock{BP-517438351-192.168.1.136-1475035616867:blk_1073793923_53182; getBlockSize()=0; corrupt=false; offset=0; locs=[127.0.0.1:50010]; storageIDs=[DS-be58a5f4-58d9-4c3c-8138-ce18ffa10ef8]; storageTypes=[DISK]}
, 다음 드릴이 같은 오류를주고, 그 하이브 테이블을 쿼리 할 수 없습니다 (디렉토리가 열리고 HDFS에 데이터를 기록 수단) 하이브 테이블. 두 경우 모두 하이브가 제대로 작동합니다. 원인을 찾을 수 없습니다.
아무나 말해 주시겠습니까? Drill은 열어 본 HDFS 파일이나 디렉토리를 쿼리 할 수 있습니까?
아무도 아이디어를 공유하지 마십시오 ................. – user6608138
드릴을 사용하여 스트리밍 HDFS 디렉토리를 쿼리하는 방법. – user6608138