1
Ruby에서 AWS EMR Hive 인스턴스에 연결하고 싶습니다. https://github.com/forward3d/rbhive을 찾았지만 서버 주소가 Hadoop 서버 주소와 같고 Hive가 수신 대기중인 포트가 확실하지 않은지 확실하지 않습니다.Ruby를 통해 Amazon EMR 하이브에 어떻게 연결할 수 있습니까?
Ruby에서 AWS EMR Hive 인스턴스에 연결하고 싶습니다. https://github.com/forward3d/rbhive을 찾았지만 서버 주소가 Hadoop 서버 주소와 같고 Hive가 수신 대기중인 포트가 확실하지 않은지 확실하지 않습니다.Ruby를 통해 Amazon EMR 하이브에 어떻게 연결할 수 있습니까?
AWS EMR Hive의 경우 기본 버전에 연결하는 방법입니다.
RBHive.tcli_connect('<AWS-EMR-IP>', 10_000) do |connection|
connection.fetch('SHOW TABLES')
end
하이브는 하이브 0.13.1 버전에 대해 포트 10000을 수신 대기합니다. 다른 버전에 연결하려면이 링크를 선택하십시오.
http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-hive-differences.html
감사합니다 - 그러나 이것은 좀 더 질문을 작성 1) 내가 그 코드를 실행하면, 내가 얻을 : ''tcli_connect '정의되지 않은 메서드'키를?' 10000 : Fixnum (NoMethodError) \t from hivetest.rb : 3 : '' ' 2) My Hive 버전은 AWS 콘솔에 1.0.0으로 나열되어 있으며 이에 대한 항목이 없습니다. 내가 놓친 게 있니? 감사합니다. –
귀하의 질문에 대한 응답은 조용하고 넓습니다. – error2007s
다음은 AWS의 하이브 업데이트 버전에 대한 새로운 안내서입니다. http://docs.aws.amazon.com//ElasticMapReduce/latest/ReleaseGuide/emr-release-components .html – error2007s