카테고리 없음

Spark / Scala / Python

k9e4h 2021. 11. 5. 10:28

Spark는 프레임워크, Scala Python은 언어 이름

 

Spark : 아파치 재단의 오픈소스 , 인메모리 기반의 대용량 데이터 고속 처리 엔진 / 분산 클러스터 컴퓨팅 프레임워크 

 

  • Speed
    • 인메모리(In-Memory) 기반의 빠른 처리
  • Ease of Use
    • 다양한 언어 지원(Java, Scala, Python, R, SQL)을 통한 사용의 편이성
  • Generality
    • SQL, Streaming, 머신러닝, 그래프 연산 등 다양한 컴포넌트 제공
  • Run Everywhere
    • YARN, Mesos, Kubernetes 등 다양한 클러스터에서 동작 가능
    • HDFS, Casandra, HBase 등 다양한 파일 포맷 지원

----

 

Python : It is an interpreted, object-oriented, high level and dynamic language.

Advantages of Python

  • Easy to learn and use
  • A tremendous community support
  • Well documented 
  • Has a substantial set of libraries and frameworks
  • It has inbuilt support for datatypes

Advantages of Scala

  • High run speed 
  • Scalable 
  • Great for concurrency 
  • Expressive 
  • Supports multiple paradigms
  • Compiles to JVM bytecode
  • Supports functional programming 

 

Java Vs Scala

The basic difference between the two is that Scala is a machine compiled language while Java an object-oriented language. 

 

 

https://wikidocs.net/26513

 

1.스파크?

아파치 스파크(apache spark)는 2011년 버클리 대학의 AMPLab에서 개발되어 현재는 아파치 재단의 오픈소스로 관리되고 있는 **인메모리 기반의 대용량 데이터 ...

wikidocs.net

 

https://www.compsuccess.com/is-learning-scala-worth-it/

반응형