2017-04-20 2 views
1

저는 ionic 앱의 새로운 기능입니다. 이제 이온 애플 리케이션 hbase 연결하는 데 문제가 있습니다. jsp와 hbase를 연결할 수 있습니다. 하지만 이온 애플 리케이션 jsp를 사용하지 않는 것 같아요. 나는 내가 지금해야만하는 것을 이해하지 못한다. 이 문제에 대한 지침이 있습니까?hbase와 ionic app를 연결하는 지침이 있습니까?

내가 HBase를 REST API를 사용하기위한 몇 가지 문서화을 발견

을 추가했습니다. 나는 너희들에게 여러 단계를 보여 준다. 또한 여기까지 모든 것을 볼 수 있습니다.

  1. 은 컴퓨터

    $ sudo apt-get install curl 
    
  2. 백그라운드 프로세스로 HBase를 REST API를 서버를 실행에 curl를 설치합니다. 기본 포트는 8080이지만 포트를 사용하고있었습니다.

    $ ./HBASE_HOME/bin/hbase-daemon.sh start rest -p 7878 
    
  3. 는 예를 들어, 다음과 같은 curl을 사용 HBase를에서 특정 키에 대한 데이터를 얻을.

    $ curl -vi -X GET -H 'Accept: text/xml' '192.168.0.1:7878/mytable/rowkey1' 
    
  4. 필자의 경우 데이터가 인코딩되었다. 하지만 인코딩없이 데이터를 가져 오는 방법을 모르겠습니다. 내가 base64

    $ echo "aGFwcHkgZGF5" | base64 -d 
    

참조

https://www.cloudera.com/documentation/enterprise/5-9-x/topics/admin_hbase_rest_api.html

Hbase Stargate returns scrambled values

답변

2

이있다을 할 수있는 쉬운 방법을 사용하여이 데이터를 디코딩하는 방법을 보여, 당신은 필요 안심할 수있는 API where it i nteract를 HBase 데이터베이스로 가져 와서이 API를 사용하여 Ionic 2 앱에서 데이터를 가져 와서 넣으십시오 (CRUD).

+0

Restful API를 사용하면 직접 연결하는 것보다 낫습니다. – chatterboy

+0

예, 이것이 가장 좋은 접근 방법입니다 ('편안한 API'). – Sampath

관련 문제