Logo Passei Direto
Buscar

Bases de Dados

Engenharias
Questão 2/10 - Big Data A API GraphX oferece uma forma de armazenar grafos na forma de tabelas e utilizar operações de tabelas para expressar operações de grafos. A respeito da API do GraphX avalie as seguintes afirmações: 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. 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. III – Grafos de propriedades são distribuídos, tolerantes a falhas e seus valores e estruturas podem ser modificados facilmente. IV – O construtor da classe Edge recebe os parâmetros que correspondem aos identificadores dos vértices de origem e destino. 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].
User badge image
Vetoor Silva

há 2 anos

User badge image
Vetoor Silva

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

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 que armazenam as propriedades dos vértices e arestas. 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 a API GraphX é projetada para ser distribuída e tolerante a falhas, e permite modificações nas estruturas de dados. 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 a classe Edge em GraphX é construída com os identificadores dos vértices de origem e destino. 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 parte que diz que o membro vertices retorna um VertexRDD[(String,String)] está incorreta, pois o tipo correto é VertexRDD[(VertexId, (String, String))], e a parte sobre EdgeRDD também não está precisa. Com base na análise, as afirmações I, II, III e IV estão corretas. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I, II, III e IV.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é: B) As afirmações I, II, III, IV e V estão corretas. Explicação: A API GraphX oferece uma forma de armazenar grafos na forma de tabelas e utilizar operações de tabelas para expressar operações de grafos. As afirmações I, II, III, IV e V estão corretas. 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. 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. III - Grafos de propriedades são distribuídos, tolerantes a falhas e seus valores e estruturas podem ser modificados facilmente. IV - O construtor da classe Edge recebe os parâmetros que correspondem aos identificadores dos vértices de origem e destino. 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].

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina