Mindmap
PySpark
Inhalt der Mindmap
PySpark
Possui diversos componentes
- Mlib (Machine Learning)
- SQL (Spark SQL)
- Spark Streaming (Processando de dados em tempo real)
- GraphX (Processamento de grafos)
Motor de execução
- Tungsten
Estrutura
- Driver
- Inicializa SparkSession, solicita recursos pro Manager, distribui operações nos executers
- Inicia o Job
- Os jobs possuem Stages
- Os stages possuem Tasks (Menor unidade de trabalho)
- Os jobs possuem Stages
- Manager
- Gerencia recursos do cluster
- built-in standalone, YARN, Mesos e Kubernetes
- Gerencia recursos do cluster
- Executer
- Toda em cada nó do Cluster executando as tarefas
- Driver
Tipos de transformações
- Narrow
- Dados na mesma partição
- Wide
- Dados em partições diferentes
- Narrow
SparkContext
- Conexão transparente com o Cluster
Formatos de armazenamento de dados
- Parquet
- Colunar, padrão Spark
- Mais eficiente na consulta
- ORC
- Colunar, padrão Hive
- Mais eficiente na escrita e compressão (exige menos espaço)
- Avro
- Linha
- Parquet
Informationen
- Beschreibung
- Mindmap am PySpark, erstellt von Guilherme Dos Santos Magalhaes am 02/03/2022.
- Erstellt von
- Guilherme Dos Santos Magalhaes
- Aufrufe
- 1
- Bewertung