Scala programming for big data analytics : get started with big data analytics using Apache Spark /: get started with big data analytics using Apache Spark. ([2019])
- Record Type:
- Book
- Title:
- Scala programming for big data analytics : get started with big data analytics using Apache Spark /: get started with big data analytics using Apache Spark. ([2019])
- Main Title:
- Scala programming for big data analytics : get started with big data analytics using Apache Spark
- Further Information:
- Note: Irfan Elahi.
- Authors:
- Elahi, Irfan
- Contents:
- • Chapter 1 - Scala Languageo Introductiono Getting to know Scalao Why learn Scalao Scala and Javao Interoperability with Java Librarieso Verbosity - Scala and Javao Scala - A statically typed languageo Apache Spark and Scalao Scala performance benefitso Learning Apache Spark • Chapter 2 - Installing Scalao Introductiono Checking Scala installation status in your systemo Verifying Java development kit (JDK) installation statuso Installing Scala in Windowso Verifying Scala installation statuso Exercise • Chapter 3 - Using Scala Shello Introductiono Getting help in Scala shello Hello world in Scala REPLo Understanding hello world in Scala REPL step by stepo Real life example: Usefulness of Scala REPL's data type highlighting featureo Paste mode in Scala REPLo Retrieving history in Scala REPLo Auto-completion feature of Scala REPLo Exiting from Scala REPLo Exercise • Chapter 4 - Variableso Introductiono Immutability of objects in Scalao Defining variables (Mutable and Immutable) in Scalao Why Immutability Is so emphasized in Scala?o Mutability and type-safety caveatso Specifying types for variables and type inferenceo Exercise • Chapter 5 - Data Typeso Introductiono Exercise - Data typeso Boolean typeo Exercises - Boolean typeo String typeo Exercise - string typeso Special types in Scalao Type casting in Scalao Exercise - special types • Chapter 6 - Conditional Statementso Introductiono Caveats - Using {} after if/elseo Nested If-else statementso If else as ternary operatoro• Chapter 1 - Scala Languageo Introductiono Getting to know Scalao Why learn Scalao Scala and Javao Interoperability with Java Librarieso Verbosity - Scala and Javao Scala - A statically typed languageo Apache Spark and Scalao Scala performance benefitso Learning Apache Spark • Chapter 2 - Installing Scalao Introductiono Checking Scala installation status in your systemo Verifying Java development kit (JDK) installation statuso Installing Scala in Windowso Verifying Scala installation statuso Exercise • Chapter 3 - Using Scala Shello Introductiono Getting help in Scala shello Hello world in Scala REPLo Understanding hello world in Scala REPL step by stepo Real life example: Usefulness of Scala REPL's data type highlighting featureo Paste mode in Scala REPLo Retrieving history in Scala REPLo Auto-completion feature of Scala REPLo Exiting from Scala REPLo Exercise • Chapter 4 - Variableso Introductiono Immutability of objects in Scalao Defining variables (Mutable and Immutable) in Scalao Why Immutability Is so emphasized in Scala?o Mutability and type-safety caveatso Specifying types for variables and type inferenceo Exercise • Chapter 5 - Data Typeso Introductiono Exercise - Data typeso Boolean typeo Exercises - Boolean typeo String typeo Exercise - string typeso Special types in Scalao Type casting in Scalao Exercise - special types • Chapter 6 - Conditional Statementso Introductiono Caveats - Using {} after if/elseo Nested If-else statementso If else as ternary operatoro Pattern matchingo Exercise • Chapter 7 - Code Blockso Introductiono Caveats - Code Blockso Code Blocks and if/else statementso Exercise • Chapter 8 - Functionso Introductiono Why use Functions at all?o Intuitive understanding of Functionso Invoking a Functiono Caveats - Function definitiono Functions With multiple parameterso Positional parameterso Default value of parameters in Functionso Function with no arguments aka 0 Parityo Single line functionso When To actually use return statementso Passing function as argumentso Anonymous Functions • Chapter 9 - Scala collectionso Introductiono Real life and intuitive examples of collectionso Listso Indexing list elementso What can you store in lists?o Widely used lists operationso Iterating over listo Using Map Function for iterating over listso Getting to know Functional Programming conceptso Using foreach on listso Using filter on listso Reduce operation on listso List equality checko Alternative ways to create listso Exercise - listso Setso Map collectionso Indexing a mapo Alternative ways lo create map collectionso Manipulating mapso Iterating through Maps in Functional Styleo Tupleso Indexing tupleso Iterating over tupleso Alternative ways to create tupleso Mutable collectionso Implications related to mutable collectionso Mutable mapso Nested collections • Chapter 10 - Loopso Introductiono Types of loops in Scalao Guards in for Loopo While Loopo Comparison of for and while Loop: Which one suits well in what scenarios? • Chapter 11 - Using classes and packageso Introductiono Classes and objects in Scalao Mutating attribute values and caveatso Singleton objectso Classes and packageso Importing packageso Exercise • Chapter 12 - Exception Handlingo Introductiono Fundamentals of Exception Handling in Scalao Implications in Type Inference and Exception Handlingo Exercise - Exception Handling • Chapter 13 – Development Lifecycle in Scalao Introductiono Fundamentals of development Lifecycleo Introducing Scala Build Tool (SBT)o Directory Structure for SBTo Dependency Management via SBTo Compiling via SBTo Building and Packaging via SBTo Exercise – Packaging Apache Spark Applications • Chapter 14 - Hello World in Apache Sparko Development Environment for Apache Spark Developmento Instantiating Spark Session and Context Object Using OOP Conceptso Using Spark Context Object's Functions to Create Spark-Native Data Structure (RDD)o Using RDD's Transformations Employing Functional Programming and Scala Collection Conceptso Employing Scala Functions Concepts in Spark RDD's Transformations. … (more)
- Publisher Details:
- New York : Apress
- Publication Date:
- 2019
- Extent:
- 1 online resource
- Subjects:
- 006.3/12
Data mining
Scala (Computer program language)
Big data
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781484248102
1484248104 - Related ISBNs:
- 9781484248096
- Notes:
- Note: Online resource; title from PDF title page (EBSCO, viewed July 10, 2019).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.437859
- Ingest File:
- 02_560.xml