我想知道Titan DB使用HBASE作为数据存储时,图是如何存储的。
我问这个问题的原因:假设我想利用 Titan 界面(即以图形方式与我的数据交互),并且还能够不时执行查询(例如通过 Hive) 绕过 Titan(这样做的理由可能是我需要更多 SQL 类型的查询)。
最佳答案
本页描述了 Titan 如何在各个后端存储数据:
https://github.com/thinkaurelius/titan/wiki/Titan-Data-Model
Titan 在此模型中存储的数据经过编码和压缩,以在读取和写入数据时实现最佳效率。因此,尝试使用外部工具访问它不会那么有效。对于整个图表的查询(我认为您在这个问题中指的是这个)使用 Faunus到:
- 直接查询图表以获得答案
- 或者使用它从 Titan 中提取数据,将其转换为可供其他工具使用的格式。
关于database - Titan如何在HBASE中存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23385335/