Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database HDFS中存储了什么?当Titan执行查询时,为什么map reduce计算速度如此之快_Database_Hadoop_Graph_Hbase_Titan - Fatal编程技术网

Database HDFS中存储了什么?当Titan执行查询时,为什么map reduce计算速度如此之快

Database HDFS中存储了什么?当Titan执行查询时,为什么map reduce计算速度如此之快,database,hadoop,graph,hbase,titan,Database,Hadoop,Graph,Hbase,Titan,我现在正在学习泰坦。我在远程模式下使用了带有HBase的Titan 现在有三个问题让我困惑。我在下面描述了它们: 在TinkerPop3文档中,它说任何OLAP操作的结果都存储在HDFS中,可以通过HDFS访问。但现在我使用Titan来实现OLTP,在这种情况下,HDFS中存储了什么 当我们使用Titan connect HBase successby Java IDE时,我们可以看到在HBase shell中创建的表并扫描内容。表中内容“列”的含义是什么?它们在图中表示顶点id吗 当我测试Ti

我现在正在学习泰坦。我在远程模式下使用了带有HBase的Titan

现在有三个问题让我困惑。我在下面描述了它们:

在TinkerPop3文档中,它说任何OLAP操作的结果都存储在HDFS中,可以通过HDFS访问。但现在我使用Titan来实现OLTP,在这种情况下,HDFS中存储了什么

当我们使用Titan connect HBase successby Java IDE时,我们可以看到在HBase shell中创建的表并扫描内容。表中内容“列”的含义是什么?它们在图中表示顶点id吗

当我测试Titan的性能时,我观察到查询的速度比正常的MapReduce作业快。为什么泰坦能做到这一点?在Titan文档中,他们说Titan引擎Titan Hadoop使用了并行map reduce模型。我可以得到更详细的介绍吗

Titan有助于显示OLTP和OLAP使用之间的差异。请参见架构图的右侧:TinkerpoAPI-Gremlin。OLTP是最常见的Titan用法,无论您选择Cassandra、HBase、BerkeleyDB哪个后端存储。使用Titan HBase执行OLTP查询时,HDFS中不会存储任何内容。事实上,使用Titan HBase的OLTP根本不需要HDFS/Hadoop

在HBase中扫描Titan表的内容时,您将找到图形的序列化表示形式。Titan对键/列/值使用数据压缩技术,因此您会发现数据不是人类可读的。您可以在中阅读有关存储布局细节的更多信息

请参阅1的答案,您可能已经运行了OLTP查询。Hadoop风格的OLAP图形处理是通过图形计算机完成的。它使用从后端存储读取数据,然后使用TinkerPop Graph计算机运行OLAP作业。请参见上面架构图的左侧:GremlinGraphComputer。中也有一些关于这方面的文档

Titan有助于显示OLTP和OLAP使用之间的差异。请参见架构图的右侧:TinkerpoAPI-Gremlin。OLTP是最常见的Titan用法,无论您选择Cassandra、HBase、BerkeleyDB哪个后端存储。使用Titan HBase执行OLTP查询时,HDFS中不会存储任何内容。事实上,使用Titan HBase的OLTP根本不需要HDFS/Hadoop

在HBase中扫描Titan表的内容时,您将找到图形的序列化表示形式。Titan对键/列/值使用数据压缩技术,因此您会发现数据不是人类可读的。您可以在中阅读有关存储布局细节的更多信息

请参阅1的答案,您可能已经运行了OLTP查询。Hadoop风格的OLAP图形处理是通过图形计算机完成的。它使用从后端存储读取数据,然后使用TinkerPop Graph计算机运行OLAP作业。请参见上面架构图的左侧:GremlinGraphComputer。中也有一些关于这方面的文档


谢谢你的回复。我读了你的答案,明白了。这意味着当我们执行OLTP查询时,它们会转移到OLAP作业以返回结果?Hadoop有两个重要的部分:HDFS和Map-Reduce。如果HDFS在graph compute中存储了null而没有Map-Reduce进程,为什么Titan引擎命名为“Titan Hadoop”?由于Titan采用Hadoop风格的OLAP图形处理,并将OLAP操作的结果存储在HDFS中?顺便说一句,根据您最后的回答,我已经解决了连接错误,非常感谢。OLTP和OLAP查询处理流程是完全分开的。执行OLTP查询时,请求将通过Titan API到达存储后端。从Titan的角度来看,Hadoop并没有涉及,尽管HBase可能正在使用HDFS,如果您将其配置为完全分布式集群的话。非常感谢。在阅读您的回复之前,我混淆了Hadoop在OLTP和OLAP中所扮演的角色。我现在明白了。关于OLTP的另一个问题是,为什么Titan API能够如此快速地支持OLTP查询?我能得到更多关于这个问题的介绍吗?我一直认为,原因是平行地图减少。但现在我的观点似乎不正确。谢谢你的回复。我读了你的答案,明白了。这意味着当我们执行OLTP查询时,它们会转移到OLAP作业以返回结果?Hadoop有两个重要的部分:HDFS和Map-Reduce。如果HDFS在graph compute中存储了null而没有Map-Reduce进程,为什么Titan引擎命名为“Titan Hadoop”?由于Titan采用Hadoop风格的OLAP图形处理,并将OLAP操作的结果存储在HDFS中?顺便说一句,根据您最后的回答,我已经解决了连接错误,非常感谢。OLTP和OLAP查询处理流程是完全分开的。执行OLTP查询时,请求将通过Titan API到达存储后端。从Titan的角度来看,Hadoop并不涉及,尽管HBase可能使用HDFS,如果您已经配置了它的话
作为一个完全分布式的集群,非常感谢。在阅读您的回复之前,我混淆了Hadoop在OLTP和OLAP中所扮演的角色。我现在明白了。关于OLTP的另一个问题是,为什么Titan API能够如此快速地支持OLTP查询?我能得到更多关于这个问题的介绍吗?我一直认为,原因是平行地图减少。但现在我的观点似乎不正确。