Ed
há 4 semanas
Vamos analisar cada uma das afirmações sobre a API GraphX: I – Um grafo de propriedades em GraphX é uma abstração capaz de definir um multigrafo dirigido com objetos definidos para cada vértice e aresta. Verdadeiro, essa afirmação está correta, pois um grafo de propriedades pode representar múltiplas arestas entre os mesmos vértices. II – Um grafo de propriedade pode ser definido como um par de conjuntos de RDDs que codificam as características de vértices e arestas. Verdadeiro, essa afirmação também está correta, pois os grafos em GraphX são representados por RDDs. III – Grafos de propriedades são distribuídos, tolerantes a falhas e seus valores e estruturas podem ser modificados facilmente. Verdadeiro, essa afirmação é correta, pois os grafos em GraphX são projetados para serem distribuídos e tolerantes a falhas. IV – O construtor da classe Edge recebe os parâmetros que correspondem aos identificadores dos vértices de origem e destino. Verdadeiro, essa afirmação está correta, pois o construtor da classe Edge realmente recebe esses parâmetros. V – O membro vertices da classe Graph retorna um VertexRDD[(String,String)] que é uma extensão do objeto RDD[(VertexId,(String,String)]. Por outro lado, o membro edge retorna um EdgeRDD que contém um objeto Edge[String]. Falso, a descrição do membro vertices está incorreta, pois o tipo de retorno é VertexRDD[(VertexId, (String, String))] e não (String, String). Agora, vamos identificar quais afirmações estão INCORRETAS: - A afirmação V é a única incorreta. Portanto, a alternativa que contém todas as afirmações incorretas é: C) Apenas III.