Logo Passei Direto
Buscar
O Spark é projetado ao redor de um conceito central: o Resilient Distributed Dataset (RDD). RDDs são conjuntos de dados distribuídos e resilientes, ou seja, consistem em uma coleção de elementos particionados pelo cluster que podem ser operados em paralelos.

Sobre os RDDs e o SparkContext avalie as seguintes afirmações:

I – Todo RDD é criado a partir da paralelização de uma coleção de dados existente no DriverProgram.

II – RDDs de nós falhos podem ser recuperados automaticamente.

III – RDDs podem ser criados por um SparkContext no Driver Program através da aplicação do método paralelize sobre um conjunto de dados.

IV – RDDs podem ser executados em paralelo. A quantidade de partições de um RDD que serão criadas pode ser configurada automaticamente pelo Spark ou através da configuração do usuário.

V – A variável de broadcast é utilizada para armazenar um valor em memória por todos os nós do cluster e é o único tipo de variável compartilhada do Spark.

Dentre essas afirmações estão CORRETAS:
A Todas
B II, III e IV
User badge image
Portuguesando

há 2 anos

User badge image
Portuguesando

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada uma das afirmações: I – Todo RDD é criado a partir da paralelização de uma coleção de dados existente no Driver Program. Verdadeiro, os RDDs podem ser criados a partir de dados existentes no Driver Program. II – RDDs de nós falhos podem ser recuperados automaticamente. Verdadeiro, uma das características dos RDDs é que eles são resilientes e podem ser recuperados em caso de falhas. III – RDDs podem ser criados por um SparkContext no Driver Program através da aplicação do método paralelize sobre um conjunto de dados. Verdadeiro, o método `parallelize` é utilizado para criar RDDs a partir de coleções existentes. IV – RDDs podem ser executados em paralelo. A quantidade de partições de um RDD que serão criadas pode ser configurada automaticamente pelo Spark ou através da configuração do usuário. Verdadeiro, os RDDs são projetados para serem executados em paralelo e a quantidade de partições pode ser ajustada. V – A variável de broadcast é utilizada para armazenar um valor em memória por todos os nós do cluster e é o único tipo de variável compartilhada do Spark. Falso, embora a variável de broadcast armazene valores em memória para todos os nós, existem outros tipos de variáveis compartilhadas no Spark, como as variáveis acumuladoras. Com base na análise, as afirmações I, II, III e IV estão corretas, enquanto a V está incorreta. Portanto, a alternativa correta que contém todas as afirmações verdadeiras é: A Todas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

O sistema de arquivos HDFS possui dois tipos de estruturas principais: Name Nodes e Data Nodes. Sobre a arquitetura do HDFS avalie as seguintes afirmacoes:

I – Name Node possui um registro de edição que contém a informação dos arquivos criados. Além disso, é o tipo de estrutura responsável por armazenar a localização dos blocos de cada um dos arquivos armazenados no HDFS. Dessa forma é possível rastrear quais os blocos de quais arquivos estão armazenados em cada Data Node.

II – Não é possível possuir mais de um Name Node no HDFS. Dessa forma se o Name Node se torna indisponível não há como obter os metadados contido nele.

III – Data Node é a estrutura que responsável por armazenar os blocos de dados. Cada Data Node se comunica apenas com o Name Node, de forma que todas as operações de escrita e leitura de arquivos é mediada pelo Name Node.

IV – Para melhorar a disponibilidade do HDFS é possível definir um Name Node secundário que funciona apenas como uma cópia do Name Node principal e entra em funcionamento quando o Name Node principal se torna indisponível. Outra possibilidade é a utilização do Zookeeper para auxiliar na recuperação de um Name Node inacessível.

V – Data Node é a estrutura responsável por armazenar os blocos de dados. Uma vez que o Cliente consulta o Name Node para buscar a localização dos blocos de dados que deseja consultar, deve se comunicar diretamente com o Data Node correspondente para realizar o acesso aos dados.

Dentre essas afirmações estão CORRETAS:
A I, III e IV
B I, IV e V
C I, II e V
D Todas, exceto II
E II, III e V

Mais conteúdos dessa disciplina