Mind map
Dataframes e RDDs
Map content
Dataframes e RDDs
RDD
- Resilient Distribuited Datasets
- Estrutura básica de baixo nível
- Em memória
- Pode ser persistido em disco
- Tolerante a falha
- Operações sobre RDD criam um novo RDD
- complexo
- difícil de otimizar
- Resilient Distribuited Datasets
Dataset
- Somente disponível em Java e Scala
- Não disponível em R e Python
DataFrame
- Características
- Tabelas com linhas e colunas
- imutáveis
- Schema
- Spark pode definir automaticamente, mas posso especificar
- Especificar evita o Spark analisar os dados pra tentar descobrir que tipo de dados se trata
- Overhead
- Linhagem preservada
- Colunas podem ter tipos diferentes
- Spark consegue otimizar através de planos de execução
- A transformação só ocorre se existir uma ação
- Lazy Evaluation
- operacoes
- CriarDataframe
- df1 = spark.createDataFrame()
- Criar a partir fontes externas
- csv
- despachantes = spark.read.csv("/home/despachantes.csv")
- csv
- Bibliotecas
- from pyspark.sql import SparkSession
- Criar schema
- df1 = spark.createDataFrame(dados, schema1)
- schema1 = "Produto STRING, Vendas INT"
- verificar schema
- df1.schema
- CriarDataframe
- Características
Information
- Description
- Tecnologias Educacionais Spark Mind Map on Dataframes e RDDs, created by Victor Peçanha on 15/08/2024.
- Created by
- Victor Peçanha · Aug 2024
- Updated
- Aug 15, 2024
- Views
- 1
- Rating