2014-04-30 2 views
2

Titan DB가 HBASE를 데이터 저장소로 사용할 때 그래프를 저장하는 방법을 알고 싶습니다.Titan은 HBASE에 데이터를 저장하는 방법

내가 묻는 이유 : 타이탄 인터페이스 (예 : 데이터로 그래프로 상호 작용)를 활용하고 때때로 하이브 (Hive)를 통해 쿼리를 실행할 수 있다고 가정하십시오. by- Titan을 지나쳤습니다 (이 이론적 근거는 SQL-ish 쿼리 유형이 더 필요한 상황 일 수 있습니다).

답변

3

이 페이지 설명 얼마나 다양한 백엔드 타이탄 데이터를 저장 :

https://github.com/thinkaurelius/titan/wiki/Titan-Data-Model

모델 내의 티탄 저장 부호화 읽고 데이터를 쓰는 경우에 최적의 효율을 위해 압축 된 데이터. 결과적으로 외부 도구를 사용하여 액세스하려고하면 제대로 작동하지 않습니다. 답변

  • 을 얻거나에서 데이터를 추출하는 데 사용하는

    1. 직접 그래프를 조회 : (내가 생각하는이 질문을 참조하고있다) 중 하나에 Faunus를 사용하여 전체 그래프를 통해 쿼리에 대한 타이탄 (Titan). 다른 도구로 소모 될 수있는 형식으로 변환합니다.
  • +0

    네, Hive와 같은 다른 도구를 통해 HBase의 데이터에 액세스하려는 시도는 절망적입니다 (아마도 Titan의 다른 지속성 백엔드, 즉 Cassandra를 조사 할 것입니다). 사실, 내가 염두에 두었던 것은 그 것이 아닙니다. 내 사용 사례 : SQL 사람들이 자신의 방식으로 쿼리 할 수 ​​있도록 데이터를 저장해야한다고 가정하지만 그래프 방식 (Faunus는 글로벌 그래프 쿼리를 수행 할 수있는 기능을 제공하지만 SQL은 대체 할 수 없음) . 불행히도, 그것은 단지 희망적인 생각이었습니다. 진실로 다형성 DB는 여전히 SF입니다. 어쨌든, 내 다음 질문은 사실 Faunus에 ... –

    +0

    난 그냥 지금은 팔콘과 hbase 통합을 테스트 싶었어요. berkeleyje를 hbase로 대체 할 수있는 속성을 알고 있습니까? – user2942227

    +0

    내가 habse에 대해 생각하는 주된 이유는 'failover'때문입니다. Titan 데이터베이스가 손상된 경우 어떻게해야 데이터를 복구 할 수 있습니까? 그래서 hbase을 사용하여 데이터를 복제하려고합니다. – user2942227

    관련 문제